新闻动态
新闻动态
- utf8mb4和utf8mb3区别
- 网站建设的主要作用及优势
- C#中释放数据库连接资源
- NET8升级.NET9,Add-Migration xxx执行Update-DataBase报错
- asp.net 文件管理
- DDD领域驱动设计:分层架构、微服务、中台的关系
- 网站颜色搭配
- 怎么做友情链接才符合SEO?
- CSS中去掉li前面的圆点方法
- 301设置方法和转向代码
联系我们
邮箱:
手机:15383239821
php
在绑定开放平台下,用overtrue/wechat获取微信小程序unionid
作者:
发布时间:2023-09-17
点击:
如何在绑定开放平台下,获取微信小程序unionid
1、使用小程序login获取的code,传给后端获取小程序openid的时候,将session_key也记录下来
$mini = app('wechat.mini_program');
$res = $mini->auth->session($code);
//此处的res包含了openid和session_key,如果用户本来已关注过了已绑定的公众号,此处还会返回unionid
//如果没有关注公众号,此处不会返回unionid,则需要保存session_key,在接下来的获取用户信息的时候通过后端获取unionid
2、在小程序调用getUserInfo的时候会返回加密信息,然后将加密信息中的iv和encryptData值传给后端并结合session_key进行解密,如果你满足上面的注意事项,下面解密信息中会返回unionid
$mini = app('wechat.mini_program');
$decryptedData = $mini->encryptor->decryptData($user->session_key, $request->iv, $request->encryptedData);
//此时decryptedData将会包含unionid
新闻资讯
-
2019-11-19C#中带有参数的构造函数
-
2023-04-06Vue中 Vue.prototype使用详解
-
2013-06-28不允许从数据类型 varchar 到数据类型 money 的隐性转换
-
2026-02-01Nuxt 4 有哪些新特性?
-
2023-03-07数据库表名设计规范及是否需要前缀,优缺点是什么?
-
2010-07-20什么是seo黑帽桥页、跳页
相关案例
