收藏
回答

检验授权凭证(access_token)是否有效返回结果?

由于业务原因,一直在调用通过code换取网页授权access_token接口(https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code),导致access_token一直在变化,然后我用最新的access_token

调用检验授权凭证接口的时候,传入的是之前获取的 openid,然后就一直是invalid openid,请问检验授权凭证接口的调用逻辑是怎么样的呢


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

2 个回答

  • 拾忆
    拾忆
    2023-10-08

    这个错误和token是否过期无关。

    你可以试试下面这个接口来获取token,2小时内重复获取不会覆盖token。

    https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getStableAccessToken.html

    2023-10-08
    有用
    回复 1
    • 一百二十二
      一百二十二
      2023-10-08
      调用通过code换取网页授权access_token接口是为了获取 openid,不是为了获取access_token,我想验证 openid 是否是正确的,所以调用了检验授权凭证接口,用最新的access_token加上之前 openid 就会返回无效 openid
      2023-10-08
      回复
  • 正青春
    正青春
    2023-10-08

    首次获取access_token你放在数据库里,超过2个小时更新一下

    2023-10-08
    有用
    回复
登录 后发表内容