收藏
回答

开放平台下,如何缓存access_token?

调用接口:

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

步骤:

1、根据App提交的code获取 token和openid,缓存token信息到服务器 a.txt文件,openid存入数据库,生成用户

遇到的问题:另一个账号登陆时,总是获取到缓存的a.txt文件的信息【这里登陆时,有判断如果存在缓存文件就不重新获取token了】,

如果不缓存token,是不是要每次获取一个新的token,这个地方该如何处理?请大佬指点下

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

1 个回答

  • 耿霄
    耿霄
    2020-03-28

    一般的使用场景是获取 token和openid后,在我们服务器生成一个唯一标识,映射关系存到本地数据库,唯一标识缓存起来就ok

    我没有看懂你上面说的问题?token 不需要缓存吧。

    2020-03-28
    有用
    回复 6
    • 盖伦
      盖伦
      2020-03-28
      新用户是在获取openid之后,存入数据库并生成新账号,但是他要登录时,通过code 又是每次都获取token,所以我想着要缓存,因为公众号的token每天上限不是2000个嘛,就在这个地方纠结着
      2020-03-28
      回复
    • 耿霄
      耿霄
      2020-03-30回复盖伦
      一个token 只能使用一次吧。你是个人账户吗?
      2020-03-30
      回复
    • 盖伦
      盖伦
      2020-03-30回复耿霄
      公司账号,公众号的token需要缓存,授权登陆这个我不是很清楚
      2020-03-30
      回复
    • 耿霄
      耿霄
      2020-03-31回复盖伦
      这个token不存,还有时效性。公司账号怎么上限那么少?
      2020-03-31
      回复
    • 盖伦
      盖伦
      2020-04-01回复耿霄
      公司账号上限10W/天
      2020-04-01
      回复
    查看更多(1)
登录 后发表内容
问题标签