俊达
俊达
  • 发布:2020-08-02 16:55
  • 更新:2020-08-02 16:55
  • 阅读:1374

uni.login获取到的微信refresh_token一直报失效

分类:uni-app

HBuilder版本:2.7.14
编译模式:NVUE下的uni-app编译模式

第一个问题:通过uni.login接口获取到的微信refresh_token,在调用微信的刷新或续期access_token接口(https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN)时,总是报refresh_token已失效。
如下:
{"errcode":40030,"errmsg":"invalid refresh_token, hints: [ req_id: SHADOPI2e-vjZMWa ]"}

第二个问题:每次调用uni.login接口,总是能得到不同的access_token和refresh_token。
但是看微信开发文档,refresh_token的有效期在1个月,照理不应该每次都拿到不同的refresh_token。

第三个问题:uni.login接口传入timeout参数无效。
无论传入的timeout参数是多少,在uni.ligin接口的返回数据中,authResult中的expires_in始终是7200。难道timeout超时时间不是用来控制微信的接口调用凭证超时时间expires_in?

2020-08-02 16:55 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复