收藏
回答

公众号授权三方平台,用户关注公众号时获取用户信息报access_token expired rid?

公众号授权三方平台,在授权回调的url中,获取到公众号的 appId、accessToken、refreshToken、expiresIn,保存到数据库中,当用户关注公众号时,通过消息及事件回调 URL,通过获取的公众号 appid 拿到 accessToken,结合用户的 openId,通过接口https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN 获取用户信息时,报access_token expired rid: 5f8f0892-4a392928-464d3e81,

有两个问题:

1、这个错误是指公众号的accessToken过期了吗?expiresIn返回的是7200,单位是毫秒还是秒呢?

2、如果是指公众号的accessToken过期了,那怎么换取新的accessToken? refreshToken有什么用?

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

3 个回答

  • 一笑皆春
    一笑皆春
    2020-10-22

    token过期了,可以在获取token的后台接口里面添加缓存处理,过期的时候重新获取token并返回token,保证在小程序拿到的token是永不过期的(实际已过期,只是重新获取了)

    2020-10-22
    有用 1
    回复
  • James¹⁰¹⁴
    James¹⁰¹⁴
    发表于小程序端
    2020-10-21
    1、是秒,有效期是2个小时。2、发现失效了,重新获取一个新的即可。
    2020-10-21
    有用
    回复 2
    • 无为
      无为
      2020-10-21
      好的,refreshToken 有什么用呢
      2020-10-21
      回复
    • James¹⁰¹⁴
      James¹⁰¹⁴
      2020-10-21回复无为
      这个没用过,记得是有效期30天,到期后需要用户重新授权的样子。
      2020-10-21
      回复
  • 拾忆
    拾忆
    2020-10-21

    1.毫秒

    2.定时刷新token,在小于2小时的时间内去查询一次下面的接口

    https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html

    2020-10-21
    有用
    回复 2
    • 无为
      无为
      2020-10-21
      我们是三方平台,拿不到secret,这个接口估计不行
      2020-10-21
      回复
    • 小人物
      小人物
      2020-11-25回复无为
      同问,用户公众号授权的怎么获得新的accessToken
      2020-11-25
      回复
登录 后发表内容
问题标签