# 第三方授权常见问题
- 本文主要为第三方开发者遇到和“第三方授权”相关常见问题提供解决思路,帮助您加速定位及解决问题。
- 遇到授权相关的问题时,建议先详细阅读授权流程技术说明。
# 一、授权入口页域名为空
- 开发者按照授权流程技术说明文档构建授权链接后,在 pc 浏览器直接打开,通常会遇到如下报错。
- 开发者通常会搞不清楚授权入口页所在域名、授权后回调页域名;以及不理解授权链接需要在“授权入口页所在域名下打开”
名词 | 说明 |
---|---|
授权入口页所在域名 | 指的是在第三方平台 - 详情 - 开发资料 - 授权发起页域名配置的域名 ,如下图 |
授权后回调页域名 | 指的是构建授权链接时redirect_uri的内容,如下图 |
需要在“授权入口页所在域名下打开” | 指的是不能直接将授权 url 复制到浏览器然后打开; |
# 二、如何实现在“授权入口页所在域名下打开授权链接”
- 举个例子,可以在某个 html 页面通过 a 标签来打开这个授权链接。这个 html 页面要部署在“授权入口页所在域名”下。这样子就实现了从"授权入口页所在域名下打开授权链接”
# 三、授权入口页域名不一致
- 开发者按照授权流程技术说明文档构建授权链接后,如果不是在“授权入口页所在域名下打开”,通常会遇到如下报错。
- 例如,配置的“授权发起页域名”域名为a.com,redirect_uri拼接的 url 也是 a.com 域名的,但是开发者在 b.com 这样域名下打开这个授权链接,于是就会出现下方报错。
# 四、已经在第三方平台添加了权限集,为什么调接口还是出现没权限
- 这是很多第三方开发者经常遇到的问题。原因在于不理解第三方授权逻辑。详情可查看授权流程技术说明文档
- 服务商在第三方平台添加了权限集之后,商家需要重新扫码授权给第三方,第三方才会获得权限,调用接口才不会出现61007的报错。
- 很多第三方开发者只是在第三方平台添加了权限集,然后就以为自动会获得商家小程序或者公众号的授权了,就马上去调用接口了。