/ 解析ShareTiket getShareTiket: function (shareTicket) { let that = this // 展示本地存儲能力 if (shareTicket) { wx.getShareInfo({ shareTicket: shareTicket, success: function (res) { console.log('getShareTiket---shareTicket-->' + JSON.stringify(res)); wx.request({ url: 'xxxxxxxx', method: 'POST', data: { code: js_code, appId: 'xxxxx', encryptedData: js_encryptedData, iv: js_iv }, success: function (res) { that.globalData.openGid = res.data.openGId console.log('getShareTiket---openGid' + that.globalData.openGid) typeof cb == "function" && cb(that.globalData) }, fail: function (err) { console.log('getShareTiket---err' + JSON.stringify(err)) } }) } }) } else { console.log('不存在shareTicket') } }, |
通常開發(fā)者希望轉發(fā)出去的小程序被二次打開的時候能夠獲取到一些信息,例如群的標識。現在通過調用 wx.showShareMenu 并且設置 withShareTicket 為 true ,當用戶將小程序轉發(fā)到任一群聊之后,此轉發(fā)卡片在群聊中被其他用戶打開時,可以在 App.onLaunch 或 App.onShow 獲取到一個 shareTicket。通過調用 wx.getShareInfo 接口傳入此 shareTicket 可以獲取到轉發(fā)信息。
wx.showShareMenu({ withShareTicket: true }); |