收藏
回答

第三方开放平台开发,上传代码没有组件权限问题?

关于小程序授权给第三方开放平台,上传代码返回:

{"errcode":-80082,"errmsg":"miniprogram has no permission to plugin[wx2b03c6e691cd7370]"}

授权给第三方的小程序有很多,有些有直播权限,有些没有直播权限。

我原先以为可以通ext.json,来控制是否引入直播组件。我把app.json里面的直播组件去掉,用ext.json来实现有权限的小程序才引入直播组件,理想是美好的现实是残酷的。上传代码的接口还是不行,只要我的小程序代码里面有跳转直播间的代码就不能上传,我用以前的代码就可以上传。

希望直播组件考虑一下第三方开发的需求。。。

回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-binnie
    小程序技术专员-binnie
    04-17

    可以通过插件查询接口判断商户是否有直播权限,没有的话代码里不要引用直播组件

    04-17
    有用
    回复 11
    查看更多(6)
  • 轻狂,书生
    轻狂,书生
    06-09

    我再重新描述一下问题,可能我没说清楚。

    我的app.json里面没有写引入插件的代码,根据权限判断在ext.json里来引入插件,这样是没问题的。

    现在问题是我传一套代码给第三方平台生成的模板,是无法同时给有插件权限和无插件权限的两种客户使用,必须要上传两套有直播版的和无直播版的才能解决问题,这个问题是你们微信的检测机制问题,没有去考虑第三方开发模式下的一套代码多样化的使用。

    我描述一下我这么久以来实验出来的结果。我在上传到第三方模板的时候如果ext.json里面没写plugins那么我的商户上传代码时在上传代码的接口中传ext信息里即使有plugins也用不了直播;反之我在上传模板时ext里写了plugins的话那上传代码时向接口传参数即使没有plugins的话就不能给没有插件权限的商户使用。

    这样的困扰就是我要在ext.json文件中含有

    "plugins":{"live-player-plugin":"version":"1.0.15","provider":"wx2b03c6e691cd7370"}}

    的时候上传一个有直播版的代码模板,然后再去掉上传一个无直播版的代码模板。其实你们可以自己实验一下只上传一个模板即能让有权限的小程序用,又能让没有权限的人用。

    06-09
    有用
    回复 1
    • 刘言飞宇
      刘言飞宇
      06-09
      你好,我们正在优化通过ext.json提交代码审核的逻辑,针对你所反馈的问题可以尝试通过优化后的方案解决,我们的会与你取得联系,沟通如何测试。
      06-09
      回复
登录 后发表内容
问题标签