小程序模板网

小程序分享,获取openid

2021-07-08 一扇风
/ 解析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)


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/27074.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询