小程序分享,獲取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 可以獲取到轉發信息。

wx.showShareMenu({
      withShareTicket: true
});

wx.getShareInfo(Object object)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM