在写微信网页授权的时候,遇到个问题
在用户同意之后微信后台会回调我的接口并返回一个code,这个code可以获取网页授权的access_token,在获取token的同时也会返回这个用户的 openid给我。
然后我就可以根据这个 特殊的access_token获取这个用户的其他信息。
但是在测试的时候发现,每个不同的openid有不同的access_token,我要对每个openid保存对应的 access_token 。但是这又会出现一个问题,就是在一开始时传给我的只是一个code 并没有 openid。
要获取这个用户的信息,就只能重新依靠 code 来获取新的 token了。。获取token的数量有限制。。不知道大神们有没有这个解决办法
网页授权:
使用 cookie/session 进行记录。
获取code后写入session/cookie中
session/cookie是对浏览器的(不同的人)
session没失效前后续可利用session中的access_token进行获取个人信息,但其实一般在获取access_token时候都会把用户信息给顺带获取了.....