# 第三方授权常见问题
- 本文主要为第三方开发者遇到和“第三方授权”相关常见问题提供解决思路,帮助您加速定位及解决问题。
- 遇到授权相关的问题时,建议先详细阅读授权流程技术说明。
# 一、授权入口页域名为空
- 开发者按照授权流程技术说明文档构建授权链接后,在pc浏览器直接打开,通常会遇到如下报错。
- 开发者通常会搞不清楚授权入口页所在域名、授权后回调页域名;以及不理解授权链接需要在“授权入口页所在域名下打开”
名词 | 说明 |
---|---|
授权入口页所在域名 | 指的是在第三方平台-详情-开发资料-授权发起页域名配置的域名 ,如下图 |
授权后回调页域名 | 指的是构建授权链接时redirect_uri的内容,如下图 |
需要在“授权入口页所在域名下打开” | 指的是不能直接将授权url复制到浏览器然后打开; |
# 二、如何实现在“授权入口页所在域名下打开授权链接”
- 举个例子,可以在某个html页面通过a标签来打开这个授权链接。这个html页面要部署在“授权入口页所在域名”下。这样子就实现了从"授权入口页所在域名下打开授权链接”
# 三、授权入口页域名不一致
- 开发者按照授权流程技术说明文档构建授权链接后,如果不是在“授权入口页所在域名下打开”,通常会遇到如下报错。
- 例如,配置的“授权发起页域名”域名为a.com,redirect_uri拼接的url也是a.com域名的,但是开发者在b.com这样域名下打开这个授权链接,于是就会出现下方报错。
# 四、已经在第三方平台添加了权限集,为什么调接口还是出现没权限
- 这是很多第三方开发者经常遇到的问题。原因在于不理解第三方授权逻辑。详情可查看授权流程技术说明文档
- 服务商在第三方平台添加了权限集之后,商家需要重新扫码授权给第三方,第三方才会获得权限,调用接口才不会出现61007的报错。
- 很多第三方开发者只是在第三方平台添加了权限集,然后就以为自动会获得商家小程序或者公众号的授权了,就马上去调用接口了。
# 五、商家授权提示无法授权、无账号
# 5.1 该第三方平台指定了无效的权限或者该第三方账号配置的权限类型与当前微信号绑定的账号类型不一致
解决方案:
1、服务商构建的授权链接的参数中指定的auth type与你旗下有的账号类型不一致。例如授权链接中指定了只能小程序来授权。但是你作为管理员的账号只有公众号。
2、例如授权链接中指定了小程序,但是服务商配置的是公众号的权限集等。
3、详细逻辑前往官方文档查看文档授权流程技术说明
# 5.2 该第三方平台仅支持指定账号“wxAAAA”进行授权,如有疑问请联系服务
解决方案:
1、授权链接被服务商限制为只能指定的账号进行授权,如果你是商家请联系服务商处理
2、若是服务商检查biz_appid参数,详细逻辑前往官方文档查看文档授权流程技术说明
# 5.3 该授权支持小程序和公众号账号,当前微信号尚未绑定为任何小程序或公众号的管理员,请绑定后重试。如需注册新的小程序,请前往微信公众平台注册
解决方案:
1、请使用小程序/公众号管理员身份进行扫码授权
2、可以前往公众号【公众平台安全助手】查看你名下作为管理员的小程序/公众号信息,如果没有就无法扫码授权给这个服务商。
# 5.4 该授权仅支持小程序账号,当前微信号尚未绑定为任何小程序的管理员,请绑定后重试。如需注册新的小程序,请前往微信公众平台注册
解决方案:
1,授权链接被服务商做了限制,只支持对小程序管理员进行授权。
2、请使用小程序管理员进行扫码授权,如果你是商家有疑问,可以联系服务商沟通&调整授权链接。
3、可以前往公众号【公众平台安全助手】查看你名下作为管理员的小程序信息,如果没有就无法扫码授权给这个服务商。
# 5.5 该授权仅支持公众号账号,当前微信号尚未绑定为任何公众号的管理员,请绑定后重试。如需注册新的公众号,请前往微信公众平台注册
解决方案:
1、授权链接被服务商做了限制,只支持对公众号管理员进行授权。
2、请使用公众号管理员进行扫码授权,如果你是商家有疑问,可以联系服务商沟通&调整授权链接。
3、可以前往公众号【公众平台安全助手】查看你名下作为管理员的公众号信息,如果没有就无法扫码授权给这个服务商。
# 5.5 此第三方平台处于待全网发布状态,请全网发布或将尝试授权的公众号或小程序添加到“授权测试公众号列表”后再试
解决方案:
1、若在测试阶段,暂不全网发布第三方平台,此时请检查公众号/小程序原始id是否成功添加到 【授权测试公众号/小程序列表】中(注意:原始id之间需要使用英文;隔开。)
2、需要公众号/小程序管理员操作授权,检查是否为管理员进行的授权操作