在登陆函数中我拿到的res.code,并且储存在app.js的App中。拿到code后发送到服务器,服务器可以正常换取openid。但是,当我的小程序跳转页面时,发送code给服务器,然后服务器又去换取openid,竟然返回了code has been use,这是什么鬼?我看了官方的文档,知道了openid是一个用户唯一凭证,但我还是不明白这是干什么用的。谢谢了
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.login() | 客户端 | 6.6.7.1321 | 2.2.5 |
1 个回答
小程序登陆时可以获取一个code,这个code可以向微信服务器换取openid。根据我自己的测试,小程序每次登陆获取的code都不一样,但是换取的openid都是同一个值。openid可以存入数据作为用户标识,但是不明白session_key有什么用,什么鬼来的??