返回 aeecss_token为空 refresh_token有值
时间: 2023-08-21 16:08:32 浏览: 107
基于acess_token和refresh_token实现token续签
当调用 https://api.weixin.qq.com/sns/oauth2/access_token 接口时,如果返回的 JSON 数据中 access_token 为空,但 refresh_token 不为空,可能是由于以下原因:
1. refresh_token 过期了:refresh_token 有一个有效期,如果在有效期内没有使用 refresh_token 去获取新的 access_token,那么 refresh_token 将会过期,失效。需要重新使用授权流程获取新的 access_token 和 refresh_token。
2. refresh_token 被使用了:每次使用 refresh_token 获取新的 access_token 时,refresh_token 也会更新,旧的 refresh_token 将会失效。因此,如果在使用旧的 refresh_token 获取 access_token 时返回 access_token 为空,但是 refresh_token 不为空,很可能是因为旧的 refresh_token 已经被使用了,需要使用新的 refresh_token 去获取新的 access_token。
你可以根据以上两种情况进行排查,如果还有其他问题,欢迎继续提问。
阅读全文