# 第三方授权常见问题

  • 本文主要为第三方开发者遇到和“第三方授权”相关常见问题提供解决思路,帮助您加速定位及解决问题。
  • 遇到授权相关的问题时,建议先详细阅读授权流程技术说明

# 一、授权入口页域名为空

  • 开发者通常会搞不清楚授权入口页所在域名、授权后回调页域名;以及不理解授权链接需要在“授权入口页所在域名下打开”
名词 说明
授权入口页所在域名 指的是在第三方平台 - 详情 - 开发资料 - 授权发起页域名配置的域名 ,如下图
授权后回调页域名 指的是构建授权链接时redirect_uri的内容,如下图
需要在“授权入口页所在域名下打开” 指的是不能直接将授权 url 复制到浏览器然后打开;

# 二、如何实现在“授权入口页所在域名下打开授权链接”

  • 举个例子,可以在某个 html 页面通过 a 标签来打开这个授权链接。这个 html 页面要部署在“授权入口页所在域名”下。这样子就实现了从"授权入口页所在域名下打开授权链接”

# 三、授权入口页域名不一致

  • 开发者按照授权流程技术说明文档构建授权链接后,如果不是在“授权入口页所在域名下打开”,通常会遇到如下报错。
  • 例如,配置的“授权发起页域名”域名为a.com,redirect_uri拼接的 url 也是 a.com 域名的,但是开发者在 b.com 这样域名下打开这个授权链接,于是就会出现下方报错。

# 四、已经在第三方平台添加了权限集,为什么调接口还是出现没权限

  • 这是很多第三方开发者经常遇到的问题。原因在于不理解第三方授权逻辑。详情可查看授权流程技术说明文档
  • 服务商在第三方平台添加了权限集之后,商家需要重新扫码授权给第三方,第三方才会获得权限,调用接口才不会出现61007的报错。
  • 很多第三方开发者只是在第三方平台添加了权限集,然后就以为自动会获得商家小程序或者公众号的授权了,就马上去调用接口了。