授权可分为第三方应用授权和用户信息授权,但二者定位报错的思路是一致的。无论是访问授权链接报错还是接口报错,都需要从头进行排查。
建议根据相对应的报错信息进行确认,错误原因可以搜索框输入报错信息点击查看。
一、授权链接是否正确
第三方应用授权单个授权拼接示例:
https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=APPID&redirect_uri=ENCODED_URL
第三方应用授权批量授权拼接示例:
https://openauth.alipay.com/oauth2/appToAppBatchAuth.htm?app_id=APPID&application_type=TINYAPP,WEBAPP&redirect_uri=ENCODED_URL
用户信息授权拼接示例:
https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=APPID&scope=SCOPE&redirect_uri=ENCODED_URL
注:重点检查appid等信息是否正确。
二、接口请求是否正确
注意接口以及传参是否正确。
第三方应用授权换取app_auth_token的接口为alipay.open.auth.token.app(换取应用授权令牌);用户信息授权换取auth_token的接口为alipay.system.oauth.token(换取授权访问令牌)。检查接口中的参数是否正确,是否使用过,是否为授权后返回的信息等。
三、token传参是否正确
检查app_auth_token或者auth_token传参位置以及方式是否正确。
第三方应用授权app_auth_token传参示例。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。