小程序开放了微信群能力,获取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代码如下:定义全局变量sessionKey
-
App({
-
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,
-
-
},
-