2.2 定义参数,包括需要分享的url、imgUrl、title、desc(description描述)以及四个需要从后台获取的参数(appId、timestamp、nonceStr、signature)和一个需要用到的微信jsapi列表参数(jsApiList)
wurl = location.origin + '/h5/..../lottery.html'; var wtit = '标题标题'; var wimg = "图片地址"; var wdesc = '内容描述'; var this_url = encodeURIComponent(location.href.split('#')[0]); $.ajax({ url: '/api..../get-signature?url=' + this_url, type: 'get', success: function(data) { wx.config({ // debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: data.response.appid, // 必填,公众号的唯一标识 timestamp: data.response.timestamp, // 必填,生成签名的时间戳 nonceStr: data.response.noncestr, // 必填,生成签名的随机串 signature: data.response.signature, // 必填,签名,见附录1 jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function() { wx.onMenuShareTimeline({ title: wtit, // 分享标题 link: wurl, // 分享链接 imgUrl: wimg // 分享图标 }); wx.onMenuShareAppMessage({ title: wtit, // 分享标题 desc: wdesc, // 分享描述 link: wurl, // 分享链接 imgUrl: wimg, }); } });