小程序分享,獲取openid

/ 解析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 可以獲取到轉發信息。

1
2
3
wx.showShareMenu({
      withShareTicket: true
});

wx.getShareInfo(Object object)

猜你喜歡