微信小程序 extAppid没有授权 解决

使用微信小程序开发工具开发第三方平台的模板小程序的时候,需要使用ext.json来模拟一个授权的小程序。

比如有一个小程序 a 是我们三方平台已经绑定的模板小程序。
另外一个小程序b 是我们已经授权给三方平台的小程序。
那么这个ext.json 的extAppid 就是b

{
  "extEnable":true,
  "extAppid":"wx123"
}

但是,奇怪的问题出现了,调用wx.login的时候,提示extAppid没有授权,同时,打开详情面板,提示如下。

image.png

第一反应是小程序b没有授权给三方平台,但是经过检查,发下小程序b已经授权过了。

后来在网上找了半天,有很多人遇到了这个问题,但是并没有解决方案。

后面通过查询文档以及判断,最终发现了问题。

原来,一个小程序的开发权限,只能授权给一个三方平台。这个小程序b曾经授权给了其他三方平台。
再次授权给新的三方平台的时候,授权是可以成功的。但是开发权限依然是在其他三方平台。
导致无法被新的三方平台使用。


image.png

解决方案就是登录这个小程序b的后台,【设置】-【第三方设置】


image.png

在平台绑定的地方,找到之前绑定的三方平台,进行解绑。然后再次授权给新的三方平台。同时注意要再授权的时候,修改一下权限集。把开发权限等都勾选上。


image.png
image.png

参考

小程序 ext.json 说明
https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html

三方平台小程序权限集说明
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/miniprogram_authority.html

你可能感兴趣的:(微信小程序 extAppid没有授权 解决)