微信分享
Posted xjy20170907
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信分享相关的知识,希望对你有一定的参考价值。
找到已有公众号的appid,根据这个appid和url(encodeURIComponent(window.location.href)当前页面的url)向后端发起请求,拿到配置所需要的参数:timestamp、noncestr和signature等。
页面引入JS-SDK文件,通过script标签,引入微信官网的JS-SDK文件:<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>
基本配置:
wx.config( debug: false, // 是否开启调试模式 appId: appid, //appid timestamp: timestamp, // 时间戳 nonceStr: noncestr, // 随机字符串 signature: signature, // 签名 jsApiList: [ ‘onMenuShareTimeline‘, ‘onMenuShareAppMessage‘, ‘onMenuShareQQ‘, ‘onMenuShareWeibo‘, ‘onMenuShareQZone‘ ] // 需要使用的JS接口列表 )
调用:
wx.ready(function() // 分享给好友 wx.onMenuShareAppMessage( title: title, // 分享标题 desc: desc, // 分享描述 link: link, // 分享链接 imgUrl: imgUrl, // 分享图标 success: function () doShareDone() , cancel: function () doShareCancel() ) // 分享到朋友圈 wx.onMenuShareTimeline( title: title, // 分享标题 link: link, // 分享链接 imgUrl: imgUrl, // 分享图标 success: function () doShareDone() , cancel: function () doShareCancel() ) )
调试:
wx.config里的debug字段设置为true时,就可以进行调试。调试要用到微信开发者工具,选择公众号网页项目,输入页面地址就可以了。
转载:https://segmentfault.com/a/1190000016199418
以上是关于微信分享的主要内容,如果未能解决你的问题,请参考以下文章