请问wx.login得到的code是哪里生成的?

发布于 7 年前作者 asun792 次浏览最后编辑 7 年前来自 ask

是在客户端生成,还是有做网络交互,从后台服务器生成的呢?

这种code的作用是什么呢?

2 回复
guiyingqiu
guiyingqiu1 楼6 年前
  1. 我发现每次wx.login,CODE是会变化的;

  2. CODE的概念是什么?每个CODE能单独标识一个用户还是一个微信客户端?

  3. 有了CODE能代表什么?

  4. 每个用户有自己的CODE,而无法获得别人的CODE?

yaoming
yaoming2 楼5 年前

code 是wx.login 方法调用返回的.

调用接口获取__登录凭证(code)__进而换取用户登录态信息,。

拿到code之后 换取 session_key,接口地址:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

会返回如下 信息

//正常返回的JSON数据包{    

 “openid”: “OPENID”,    

 “session_key”: “SESSIONKEY”,    

 “unionid”: “UNIONID”

}