小程序获取用户的openid(详解)
获取openid的思路
- wx.getUserInfo 会获取到你的一些信息 比如名字
info(){ wx.getUserInfo({ //成功后会返回 success:(res)=>{ console.log(res); } }) },
下图看打印
- wx.login 可以获取到你的code值
wx.login({ //成功放回 success:(res)=>{ console.log(res); let code=res.code } })
下图看打印
- 通过wx.request 来让code换取openid
-
这里面需要一段很长的url地址 这个地址可以在开发文档=>服务器=>登录中 找到 不要以为你把这个路径cv上就好了 这段连接中有三处地方需要改动 (每个人的id都不一样所以你要自己去作修改 下面有修改处的位置)
需要修改的地方
-
注意是没处地方都是等号之后&符号之前的 (这里一定不能出错)
我给大家说下这三处地方在哪找
然后打印你就会看到你的openid的值 如下 完整代码
总结:
-
openid是用户的唯一标识,它可以快速的建立小程序内的用户体系 因为openid是一个敏感信息所有他不会直接给你,需要你用登录凭证(code)去换取openid