微信公众平台开发:进阶篇(在网页上添加分享到朋友圈、发送给好友、分享等按钮)
2015-08-03 23:36
543 查看
微信内嵌浏览器
通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信号等功能。分享到朋友圈
function weixinShareTimeline(title,desc,link,imgUrl){WeixinJSBridge.invoke('shareTimeline',{
"img_url":imgUrl,
//"img_width":"640",
//"img_height":"640",
"link":link,
"desc": desc,
"title":title
});
}
发送给好友
function weixinSendAppMessage(title,desc,link,imgUrl){WeixinJSBridge.invoke('sendAppMessage',{
//"appid":appId,
"img_url":imgUrl,
//"img_width":"640",
//"img_height":"640",
"link":link,
"desc":desc,
"title":title
});
}
分享到腾讯微博
function weixinShareWeibo(title,link){WeixinJSBridge.invoke('shareWeibo',{
"content":title + link,
"url":link
});
}
关注指定的微信号
function weixinAddContact(name){WeixinJSBridge.invoke("addContact", {webtype: "1",username: name}, function(e) {
WeixinJSBridge.log(e.err_msg);
//e.err_msg:add_contact:added 已经添加
//e.err_msg:add_contact:cancel 取消添加
//e.err_msg:add_contact:ok 添加成功
if(e.err_msg == 'add_contact:added' || e.err_msg == 'add_contact:ok'){
//关注成功,或者已经关注过
}
})
}
最全的前端资源导航:http://www.iwan0.com/ 里面还有时常更新的冷笑话哟
最全的前端资源导航:http://www.iwan0.com/
里面还有时常更新的冷笑话哟
相关文章推荐
- 社交巨头三国杀:微信、WhatsApp、Line到底有啥区别?
- 微信悄悄升级群聊功能:个人微信营销号的福音
- 我是运营,我没有假期
- 如何做到日消息量100万的微信公众号?
- 论微信取消推送功能的可能性(原创)
- 微信的成功,靠的是QQ导流吗?
- 微信服务号推送模板消息接口
- PHP限制页面只能在微信自带浏览器访问的代码
- HTML5实现微信拍摄上传照片功能
- 微信小程序去哪里找 小程序到底如何使用(附小程序名单)
- 使用jQuery.wechat构建微信WEB应用
- nw.js实现类似微信的聊天软件
- JS版微信6.0分享接口用法分析
- js如何判断用户是否是用微信浏览器
- java制作仿微信录制小视频控件
- 微信浏览器内置JavaScript对象WeixinJSBridge使用实例
- android自定义popupwindow仿微信右上角弹出菜单效果
- 微信自定义菜单的处理开发示例