微信jssdk分享接口问题汇总
2015-03-25 16:40
363 查看
微信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后,点击微信右上角的分享朋友或者朋友圈时标题和图标就会变成我们自定义的了,不再是默认的标题和图标了!微信目前应该还不支持不通过右上角直接分享朋友或者朋友圈,以前那种方式应该被屏蔽了!
朋友圈、朋友的分享代码:
<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后,点击微信右上角的分享朋友或者朋友圈时标题和图标就会变成我们自定义的了,不再是默认的标题和图标了!微信目前应该还不支持不通过右上角直接分享朋友或者朋友圈,以前那种方式应该被屏蔽了!
相关文章推荐
- 微信JSSDK分享接口中wx.config 出现invalid signature问题的解决办法
- 微信JSSDK分享接口中wx.config 出现invalid signature问题的解决办法
- JSSDK,微信JS接口,分享朋友圈狀態捕獲,項目實例
- 微信 jssdk 分享接口
- 用c#开发微信(10) JSSDK 基本用法 分享接口“发送到朋友”
- 导致微信JSSDK 自定义分享内容接口失效的一种原因
- 微信jssdk分享功能开发及解决ajax跨域的问题
- thinkPHP微信分享接口JSSDK用法实例
- 微信JSSDK分享接口教程,wechat,share ,onMenuShareAppMessage wx.onMenuShareTimeline
- 微信jssdk开发中关于“分享”的问题
- [置顶] 微信JSSDK开发(分享接口和上传图片接口)
- 微信JSSDK分享接口,wechat,share ,onMenuShareAppMessage wx.onMenuShareTimeline
- 企业微信jssdk分享接口管理系统
- 微信开发中网页授权access_token与基础支持的access_token异同 问题1:网页授权access_token与分享的jssdk中的access_token一样吗? 答:不一样。网页授
- Android 微信分享开发问题汇总
- asp.net mvc 如何调用微信jssdk接口:分享到微信朋友(圈)| 分享到qq空间
- 微信jssdk分享功能开发及解决ajax跨域的问题
- 微信分享接口开发所遇到的问题
- 【微信混淆】微信新的jar混淆无法分享问题
- 对于接入微信分享遇到的问题总结