微信jssdk分享接口问题汇总

来源:互联网 发布:java报表工具 编辑:程序博客网 时间:2024/05/16 12:00

微信JSSDK地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

朋友圈、朋友的分享代码:

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>  <script type="text/javascript">wx.config({    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。    appId: 'xxxxxxx', // 必填,公众号的唯一标识    timestamp: $!{model.get("timestamp")}, // 必填,生成签名的时间戳    nonceStr: '$!{model.get("nonceStr")}', // 必填,生成签名的随机串    signature: '$!{model.get("signature")}',// 必填,签名,见附录1    jsApiList: ['checkJsApi',  // 必填,需要使用的JS接口列表,所有JS接口列表见附录2        'onMenuShareTimeline',        'onMenuShareAppMessage',        'onMenuShareQQ',        'onMenuShareWeibo'] });wx.ready(function () {  var desc = '描述';  var title='标题';  var imgUrl='http://ip/images/bg.jpg'; // 2. 分享接口        // 2.1 监听“分享给朋友”,按钮点击、自定义分享内容及分享结果接口wx.onMenuShareAppMessage({       title: title,   desc: desc,   link: '$!{model.get("url")}',   imgUrl: imgUrl,      trigger: function (res) {      },      success: function (res) {      },      cancel: function (res) {      },      fail: function (res) {      }    });    // 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口    wx.onMenuShareTimeline({      title: title,  desc: desc,  link: '$!{model.get("url")}',  imgUrl: imgUrl,      trigger: function (res) {      },      success: function (res) {      },      cancel: function (res) {      },      fail: function (res) {      }    });});</script>

关于signature的生成,SDK里面都有介绍不再讲解,要说明的是jsApiTicket和access_token需要在后台起一个线程专门获取,然后放入类似文件系统中,我们前台获取jsApiTicket通过读取文件缓存即可,不能直接发送微信请求获取,因为每天的请求时有限制的,而且请求之后jsApiTicket的值就会变成一个新的值。

代码里面有了上面的js后,点击微信右上角的分享朋友或者朋友圈时标题和图标就会变成我们自定义的了,不再是默认的标题和图标了!微信目前应该还不支持不通过右上角直接分享朋友或者朋友圈,以前那种方式应该被屏蔽了!

0 0
原创粉丝点击