我的起源 龙珠激斗 问道 全民突击 搞笑 兄弟 教师节 微信说说 中秋节 元宵节 元旦 穿越火线 微商 淘宝 海岛奇兵 刺激战场 球球大作战 QQ飞车 火影忍者 倩女幽魂手游

当前位置首页微信百科微信教程

加入收藏

微信小程序如何获取openid

发表于:2018-09-23 10:23:57小编:少年浏览:111

最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于微信小程序如何获取openid的步骤,还在等什么,下面就和小编一起来看看吧!

1、首先,调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。

微信小程序如何获取openid

2、然后,获取openid,拿到上一步获取的code,结合小程序 appid 和 secret 请求接口一同被返回的,还包括 session_key,其中 session_key 是对用户数据进行加密签名的密钥。为了自身应用安全,session_key 不应该在网络上传输。

微信小程序如何获取openid

3、然后,直接使用wx.getUserInfo是不能获取更多的信息的,如微信用户的openid。

微信小程序如何获取openid

4、然后,需要发送获取到的code进行请求到微信的后端API,进行用户解密之类的操作才可以获取,根据文档,只需要进行一个get请求到如下地址。

微信小程序如何获取openid

5、然后,需要发送获取到的code进行请求到微信的后端API,才能正确获取更多信息,这也许是为了安全起见。

微信小程序如何获取openid

6、最后,都要求判断登录的用户是不是唯一的,这也就需要使用微信账号唯一的openid来验证了。

微信小程序如何获取openid

以上就是微信小程序如何获取openid的方法,如果小编分享的内容对你有所帮助,不妨在文章下方点赞或留言哦!更多微信教程敬请关注微茶网。