微信小程序获取open-gid和群名称

本文介绍了如何在微信小程序中获取open-gid和群名称。首先,通过wx.getShareInfo获取带参数shareTicket的encryptedData,然后在服务器端使用appid、sessionKey和iv解密encryptedData来得到open-gid。sessionKey需要通过调用微信API wx.login获取,解密过程应在服务器端完成。
摘要由CSDN通过智能技术生成

小程序开放了微信群能力,获取groupid是第一步,相关组件在组件的开放数据中,获取open-gid(微信群的groupid)就会自动获取群名称。

  1. <open-data type="groupName" open-gid="xxxxxx"></open-data>

open-gid通过wx.getShareInfo带参数shareTicket(页面内分享可获取)的callback得到加密数据encryptedData,经解密后即可获得。encryptedData解密需要appid,sessionKey,iv 。sessionKey需要通过

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

其中的JSCODE需要调用wx.login获取。解密需要在服务器端进行。


App.js代码如下:定义全局变量sessionKey

  1. App({

  2.  globalData: {

  3.    sessionKey: null,

  4.  }

  5. ,

  6.  onLaunch: function (ops) {

  7.    console.log(ops)

  8.    var that=this

  9.    wx.login({

  10.      success: function (res) {

  11.          console.log(res) // 使用这个 code 向微信换取 session_key

  12.        var js_code=res.code

  13.        wx.request({

  14.          url: 'http://www.st122.cn/xcx/php/getsec.php', //仅为示例,并非真实的接口地址

  15.          data: {

  16.            code: js_code,

  17.          },

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值