微信公众号开发的时候code失效的问题

在授权获取用户信息的时候,code会反复的被调用(我也不知道为什么),然后code在第一次使用的时候获取到了accesstoken和openid 进而获取到了用户的信息,

接着我们就准备跳转到页面上显示,但是这个时候不知道为什么他又去进行授权,再去获取用户的信息,这个时候的code已经被使用过一次了,所以accesstoken和openid
都获取不到。纠结了很久,最后终于解决了,在我们第一次获取到accesstoken和openid时将它存在数据库,把code也存在里面,第二次没有获取到accesstoken和openid的时候就用code来查询到
accesstoken和openid,这样再去获取用户的信息。还有个方法就是第一次获取到用户的信息之后,将用户的信息保存到数据库,然后第二次没有获取到accesstoken和openid,就直接通过code来查询到用户的信息就行了。

原文地址:https://www.cnblogs.com/oushiyang/p/7793207.html