1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //微信方法(点击按键调用)
- /*
- 微信分享方法
- 获取微信加签信息
- @param{data}:获取的微信加签
- @param{cb}:成功回调
- */
- let wexinPay = (shareUrl,shareImgUrl,payData,cb,errorCb) => {
- let data = payData;
- //console.log(wx);
- let appId = data.appId;
- let timestamp = data.timestamp;
- let nonceStr = data.nonceStr;
- let signature = data.signature;
- //let rawString = data.rawString;
- //let packages = data.package;
- //let paySign = data.paySign;
- wx.config({
- debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
- appId: appId, // 必填,公众号的唯一标识
- timestamp: timestamp, // 必填,生成签名的时间戳
- nonceStr: nonceStr, // 必填,生成签名的随机串
- signature: signature, // 必填,签名,见附录1
- jsApiList: [
- 'onMenuShareTimeline',//分享到朋友圈
- 'onMenuShareAppMessage'//分享给朋友
- ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
- });
- wx.ready(function(){
- let imgUrl = shareImgUrl;
- // if(imgUrl.indexOf("https") == -1){
- // imgUrl = imgUrl.replace('http', 'https');
- // }
- // 分享给朋友
- wx.onMenuShareAppMessage({
- title: '我想0元拼到这件宝贝,急需你的帮助', // 分享标题
- desc: '点击助我一臂之力', // 分享描述
- link: shareUrl, // 分享链接
- imgUrl: imgUrl, // 分享的图标
- success: function (res) {
- //分享成功的回调
- cb(res);
- },
- fail: function (res) {
- errorCb(res);
- }
- });
- // 分享到朋友圈
- wx.onMenuShareTimeline({
- title: '我想0元拼到这件宝贝,急需你的帮助', // 分享标题
- desc: '点击助我一臂之力', // 分享描述
- link: shareUrl, // 分享链接
- imgUrl: imgUrl, // 分享的图标
- success: function (res) {
- //分享成功的回调
- cb(res);
- },
- fail: function (res) {
- errorCb(res);
- }
- });
- });
- wx.error(function(res) {
- // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
- alert(res.errMsg)
- });
- }
- //export default wexinPay;
|