接入准备:拥有一个认证订阅号/认证服务号,如果还没有,请前往微信公众平台注册并通过微信认证。
先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
建议填写一级域名,则该域名下的所有子域名均在安全域名下。
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
请注意,如果你的页面启用了https,务必引入https://res.wx.qq.com/open/js/jweixin-1.0.0.js,否则将无法在iOS9.0以上系统中成功使用JSSDK
wx.config({ appId: "wxdxxxxxxxxxxxx", //必填,公众号的唯一标识 timestamp: "", //必填,生成签名的时间戳 nonceStr: "", //必填,生成签名的随机串 signature: "", //必填,签名,见 http://t.cn/RL24Fgw jsApiList: [ "getNetworkType", "getLocation", "onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ", "onMenuShareWeibo", "onMenuShareQZone" //如业务需求,可继续加入其他微信JS接口 ] });
请注意,wx.ready 依赖 tar.config 和 wx.config,请保证这两项配置在wx.ready之前完成。
wx.ready(function () { var shareData64 = { title: "", //必填,分享标题 desc: "", //选填,分享描述 imgUrl: "", //选填,分享图片 link: "http://www.xxx.com/…" //必填,支持直接填写location.href success: function () { // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }; wx.onMenuShareAppMessage(tar.shapeShareAppMessage(shareData64)); wx.onMenuShareTimeline(tar.shapeShareTimeline(shareData64)); });