情景:第三方平台代开发,监听授权回调,测试两个小程序,一个正常,可以返回authorizer_refresh_token,而另一个返回信息中authorizer_refresh_token为''
通过getAuthorizers获取所有已授权小程序
API:使用授权码获取授权信息
文档地址:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/authorization_info.html
请问 对于文档中 的说明
刷新令牌(在授权的公众号具备API权限时,才有此返回值),
刷新令牌主要用于第三方平台获取和刷新已授权用户的 authorizer_access_token。
一旦丢失,只能让用户重新授权,才能再次拿到新的刷新令牌。用户重新授权后,之前的刷新令牌会失效
在授权的公众号具备API权限时,才有此返回值 是什么意思? 是不是我哪里没配置好?
能拿到token的小程序是开发小程序,所有小程序都没有添加到测试小程序中
来人救救孩子吧!
和现网审核有关吗?
之前写的直接在监听的方法里 监听到新授权 就通过appid查询用户信息保存了,这个时候是查不到authorozer_refresh_token的
需要在授权成功回调里,微信会给一个auth_code 通过这个code请求 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/authorization_info.html
这个接口一次
猜测是只有请求这个了,微信服务器里才会给这个用户生成authorozer_refresh_token,
在 接口 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/api_get_authorizer_info.html
和 接口 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/api_get_authorizer_list.html
查询时,authorozer_refresh_token才不是空。
总结:自己没仔细看文档,直接在回调处保存用户信息了!