// 解析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')
}
},
獲取更多轉發信息
通常開發者希望轉發出去的小程序被二次打開的時候能夠獲取到一些信息,例如群的標識。現在通過調用 wx.showShareMenu 並且設置 withShareTicket 為 true ,當用戶將小程序轉發到任一群聊之后,此轉發卡片在群聊中被其他用戶打開時,可以在 App.onLaunch 或 App.onShow 獲取到一個 shareTicket。通過調用 wx.getShareInfo 接口傳入此 shareTicket 可以獲取到轉發信息。
wx.showShareMenu({
withShareTicket: true
});
