收藏
回答

微信网页授权的openid 和 access_token怎么处理其矛盾?


在写微信网页授权的时候,遇到个问题

在用户同意之后微信后台会回调我的接口并返回一个code,这个code可以获取网页授权的access_token,在获取token的同时也会返回这个用户的 openid给我。

然后我就可以根据这个 特殊的access_token获取这个用户的其他信息。

但是在测试的时候发现,每个不同的openid有不同的access_token,我要对每个openid保存对应的 access_token 。但是这又会出现一个问题,就是在一开始时传给我的只是一个code 并没有 openid。

要获取这个用户的信息,就只能重新依靠 code 来获取新的 token了。。获取token的数量有限制。。不知道大神们有没有这个解决办法


回答关注问题邀请回答
收藏

1 个回答

  • 卖女孩的小火柴
    卖女孩的小火柴
    2021-07-21

    网页授权:

    使用 cookie/session 进行记录。

    获取code后写入session/cookie中

    session/cookie是对浏览器的(不同的人)

    session没失效前后续可利用session中的access_token进行获取个人信息,但其实一般在获取access_token时候都会把用户信息给顺带获取了.....


    2021-07-21
    有用 1
    回复
登录 后发表内容