E企盈营销工具技术服务商 热线:4006-838-530

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

E企盈直播平台营销卖货系统

小程序开放了微信群能力,获取groupid是第一步,相关组件在组件的开放数据中,获取open-gid(微信群的groupid)就会自动获取群名称。<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代码如下:定义全局变量sessionKeyApp({ globalData: {   sessionKey: null, }, onLaunch: function (ops) {   console.log(ops)   var that=this   wx.login({     success: function (res) {         console.log(res) // 使用这个 code 向微信换取 session_key       var js_code=res.code       wx.request({         url: ‘http://www.st122.cn/xcx/php/getsec.php’, //仅为示例,并非真实的接口地址         data: {           code: js_code,         },         success: function (res) {           console.log(res.data)           that.globalData.sessionKey = res.data         }       })     }   }) }})hello.js文件如下,注意解密后的数据类型为str需转为obj。var app = getApp()Page({   onShareAppMessage: function (res) {   var that=this       if (res.from === ‘button’) {     // 来自页面内转发按钮     console.log(res)     console.log(app.globalData.sessionKey)   }   wx.showShareMenu({     withShareTicket: true   })   return {     title: ‘获取本群名称’,     path: ‘/pages/hello/hello’,     success: function (res) {       // 转发成功       console.log()       var ticket = res.shareTickets[0]       wx.getShareInfo({         shareTicket: ticket,          success: function (res) {                       console.log(res)           var encrypt = res.encryptedData           var iv=res.iv                     wx.request({             url: ‘http://www.st122.cn/xcx/php/demo.php’, //仅为示例,并非真实的接口地址             data: {               encrypt: encrypt,               iv:iv,               sessionKey: app.globalData.sessionKey             },             success: function (res) {               console.log(res)               console.log(res.data)               var x = res.data;               console.log(typeof(x))               var y = eval(AD:【E企盈小程序开发公司】E企盈系统专业开发:直播系统,直播平台系统源码,小程序,商城版小程序,分销小程序,小程序定制,微分销,微商,微信分销,微信分销商城,微信分销系统,微信分销管理,微信分销平台,微商代理系统,E企盈是专业的直播小,E企盈是专业的直播小程序,公众号分销系统,营销系统,社群私域流量卖货系统技术开发商,热线:4006-838-530

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序获取open-gid和群名称
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏