假如我有小程序App1,开放平台有OpenA,OpenB两个第三方平台,
我将App1的[帐号管理权限,开发管理与数据分析权限]授权给OpenA,
同时又将App1的[客服消息管理权限]授权给OpenB平台,
由于上面的权限操作都需要AccessToken,RefreshToken。
故而OpenA和OpenB同时都有App1的AccessToken,RefreshToken。
如果OpenA使用了RefreshToken刷新了AccessToken的话,OpenB的RefreshToken是否会失效,进而导致这种61023-refresh_token is invalid hint 错误呢?
你好,不同第三方平台是独立的,不会互相干扰
那在什么情况下会出现61023-refresh_token is invalid hint 这种错误呢?
refresh_token失效可能是小程序重新授权了,可以通过https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318459&token=&lang=zh_CN 这个文档里的接口去拉取refresh_token进行对账
照您的意思,是用户重新授权给我们平台了或者更新授权给我们,就会出现这个问题对吧?如果是重新授权给我们了,那我们平台接收到的就是授权更新通知,我们在监听这个通知应该就可以了吧,或者是采用您提供的这个方法。
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1453779503&token=&lang=zh_CN
重新授权有推送事件的,开发者去接收这个事件去更新
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318459&token=&lang=zh_CN
接收事件更新和定期对账更新相结合