再问问CODE的概念
发布于 5 年前 作者 qgong 18600 次浏览 来自 问答

1. 我发现每次wx.login,CODE是会变化的;

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

3. 有了CODE能代表什么?

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

9 回复

尴尬了,银行那种其实我没用过;

或许可以认为这个是小程序端调用接口的token,类似第三方平台调用接口的token一样;

但具体是不是还得官方解释

可以把CODE理解成微信客户端携带的动态更新的TOKEN吗?像银行发给个人的随身携带的会变化数字的TOKEN这样。

回到最开始的问题,调用wx.login时,微信客户端是否会跟微信服务器交互呢?

因为我不太确定CODE是客户端生成的,还是微信服务器生成的。:(

可以这么理解吧,通过调用wx.login就能获得

是否这样?

只要我们登陆了微信,我们客户端就能有这种令牌(CODE),这种令牌能唯一标识我们的登陆用户微信号。

抱歉我觉得你这个问题不够严谨,微信客户端指的是微信app,还是微信小程序?毕竟小程序是在微信端的基础上建立的;

假设你说的客户端就是小程序的话,关于code生成问题的话我觉得在微信服务器端或者小程序内部都是可以完成的,因为最终校验的是微信服务器,而这些生成规则也是微信;类似离线生成支付二维码一样,这些都是我们看不到的逻辑,而我认为最有效率的应该是小程序自己生成,当然这也是我的个人见解

我觉得你讲得很有道理。

哈哈哈,谢谢支持

wx.login是获取用户的openID和sessionKey,而不同的用户在不同的公众号上都是有不同的openID的;而这个code就是获取这些信息的凭证;

回到顶部