Discuz教程网

在微信公众平台前端网页上添加分享、关注微信等按钮,添加分享到朋友圈

[复制链接]
authicon dly 发表于 2013-2-27 18:02:47 | 显示全部楼层 |阅读模式
微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添加分享到朋友圈,关注微信号等按钮。

微信内嵌浏览器通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信号等功能。
分享到朋友圈
  1. function weixinShareTimeline(title,desc,link,imgUrl){
  2.         WeixinJSBridge.invoke('shareTimeline',{
  3.                 "img_url":imgUrl,
  4.                 //"img_width":"640",
  5.                 //"img_height":"640",
  6.                 "link":link,
  7.                 "desc": desc,
  8.                 "title":title
  9.         });        
  10. }
复制代码
发送给好友
  1. function weixinSendAppMessage(title,desc,link,imgUrl){
  2.         WeixinJSBridge.invoke('sendAppMessage',{
  3.         //"appid":appId,
  4.         "img_url":imgUrl,
  5.         //"img_width":"640",
  6.         //"img_height":"640",
  7.         "link":link,
  8.         "desc":desc,
  9.         "title":title
  10.         });
  11. }
复制代码
分享到腾讯微博
  1. function weixinShareWeibo(title,link){
  2.         WeixinJSBridge.invoke('shareWeibo',{
  3.                 "content":title + link,
  4.                 "url":link
  5.         });
  6. }
复制代码
关注指定的微信号
  1. function weixinAddContact(name){
  2.         WeixinJSBridge.invoke("addContact", {webtype: "1",username: name}, function(e) {
  3.                 WeixinJSBridge.log(e.err_msg);
  4.                 //e.err_msg:add_contact:added 已经添加
  5.                 //e.err_msg:add_contact:cancel 取消添加
  6.                 //e.err_msg:add_contact:ok 添加成功
  7.                 if(e.err_msg == 'add_contact:added' || e.err_msg == 'add_contact:ok'){
  8.                     //关注成功,或者已经关注过
  9.                 }
  10.         })
  11. }
复制代码



上一篇:1314学习网签到记录贴-2013年2月27日
下一篇:1314学习网签到记录贴-2013年2月28日
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 07:31

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表