1. 程式人生 > 實用技巧 >h5微信二次分享

h5微信二次分享

//後臺提供的介面返回必須的四個引數 
signature 簽名,
appid,
nonceStr 生成簽名的隨機串
timestamp,時間戳
request('api.php?op=weixinshare', params).then((res) => {
      var data = res.data.data;
      initwxConfig(data.signature, data.appId, data.nonceStr, 
       data.timestamp);
    })



 function initwxConfig(signature, appId, nonceStr, timestamp) {
      
try { wx.config({ debug: false, appId: appId, timestamp: timestamp, nonceStr: nonceStr, signature: signature, jsApiList: [ 'checkJsApi', 'onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData',
'updateTimelineShareData' ] }); wx.ready(function () { try { initwxshare(t,d,i,l); } catch (e) { } }); wx.error(function (res) { }); } catch (e) { } } function initwxshare(t,d,i,l) { wx.updateTimelineShareData({ title: t, link: l,
// imgUrl:i, desc: d, // 分享描述 success: function (e) { //“分享到朋友圈”及“分享到QQ空間” }, cancel: function (e) { } }); wx.updateAppMessageShareData({ title: t, // desc: d, // 分享描述 link: l, // imgUrl: i, success: function (e) { //自定義“分享給朋友”及“分享到QQ”按鈕的分享內容 }, cancel: function (e) { } }); }

傳入的引數一定要保證正確,圖片必須是存在的,有一個引數不正確都不會正常顯示分享出去的效果