微信小程序获取openGid的方式

小程序获取openGid
我们在小程序里有时候会需求,在打开不一样的群实现不一样的效果
,这个时候我们就需要场景1044,来实现这个要求.获取openGid其实很简单,
但是也耗费了我很多时间.
我们需要在app.js里完成以下操作:
onLaunch: function (ops) { /* 在获取群聊 ID 之前,切记要先调用 wx.login * 取得 code 之后,再向微信获取 session_key * 才能正常解密相应数据 * 否则要么接口会调用失败,要么无法正常解密数据 * 参见:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html */ var thiz = this;

wx.login({
  withCredentials : true,
  success: function (res) {
    if (res.code) {
      console.log(res.code) // 使用这个 code 向微信换取 session_key
      thiz.globalData.code = res.code
    }


  }
})



if (ops.scene == 1044) { // 当用户通过带 shareTicket 的分享卡片进入小程序时,小程序才开始读取群聊信息
  // console.log(ops.shareTicket)  你可以取消这段代码的注释,将 shareTicket 输出至控制台
  wx.getShareInfo({
    shareTicket: ops.shareTicket,
    complete(res) {
      console.log(res) // 输出加密后的当前群聊的 openGId
   
      wx.redirectTo({
        url: '/pages/index/index',
      })
     
    }
  })

这个时候我们就获取了携带openGid的encryptedData,iv,code,等关键的数据.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值