微信小程序获取openGid的方式
来源:互联网 发布:mac软件分享 编辑:程序博客网 时间:2024/06/05 01:02
小程序获取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,等关键的数据.
如果还有疑问,可以加我微信:smalldemo_2017
阅读全文
1 0
- 微信小程序获取openGid的方式
- 微信小程序例子——获取微信群唯一标识openGId
- linux 使用程序获取时间的方式
- 微信小程序的跳转方式。
- 获取Type的方式
- 获取applicationcontext的方式
- 获取InputStream的方式
- SCN的获取方式
- 获取文件名的方式
- 获取bean的方式
- 获取文件大小的方式
- 获取Bitmap的方式
- 获取Class的方式
- ClassLoader获取的方式
- 获取文件大小的方式
- HttpServletResponse的获取方式
- 获取时间的方式
- 获取数据的方式
- mysql远程操作权限(navicat for mysql)
- JAVA第八次作业(2)
- node版本更新的简便方法——神奇的n模块
- hdoj 1010 DFS +减枝
- Ubuntu 完全卸载 Apache2
- 微信小程序获取openGid的方式
- vnc普通用户不能登录的解决方法
- 分布式系统的核心——日志
- Linux 设置core dump
- 关于TensorFlow的使用1
- [Shoi2011]双倍回文
- Swagger下的前后端协作
- Docker容器技术介绍(七)--- Dockerfile简介
- TensorFlow学习笔记7:CNN搭建