fecyo 微信小程序 关闭微信直播 (报错:插件未授权使用 添加插件)

技术分享 · Fecmall · 于 3年前 发布 · 4490 次阅读

fecyo微信小程序搭建后,报错:插件未授权使用 添加插件

解决:

1.申请微信小程序直播,进行开通,详细参看:微信小程序直播 - 详细介绍,步骤说明,详细开通

2.如果您不需要直播,可以去掉这个

2.1进入fecyo微信小程序代码根目录,打开app.json文件,将代码:

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

2.2在pages中去掉

    "pages/liveplayer",
    "pages/live-player/live-player",

不去掉,提交审核会不通过。

共收到 7 条回复
qwzjoyr#12年前 0 个赞

按照教程把小程序直播相关的都开通了,但是在小程序中,点击首页中的“直播”按钮报错了,在微信开发工具中看到报错,如下,` TypeError: Cannot read property 'code' of null

at success (live-player.js:52)
at Function.forEach.u.<computed> (VM134 WAService.js:2)
at :19647/appservice/<api request success callback function>
at VM134 WAService.js:2
at p (VM134 WAService.js:2)
at Function.<anonymous> (VM134 WAService.js:2)
at :19647/appservice/<NetworkRequest3success callback function>
at VM134 WAService.js:2
at VM134 WAService.js:2
at Set.forEach (<anonymous>)(env: Windows,mp,1.05.2104152; lib: 2.16.1)

qwzjoyr#22年前 0 个赞

我看Fecyo微信小程序线上演示的小程序,这个小程序的直播列表也没显示有直播,不清楚这功能到底实现没有的

qwzjoyr#32年前 0 个赞

@addons\fecmall\fecyo\services\wxmicro\Liveplayer.php,这段代码中的$qcode拼接的字符串是不是写错了?

 $access_token = Yii::$service->wxmicro->getAccessTokenFromCache();
        $param = [
            'start'=> $start,
            'limit' => $limit,
        ];
        $qcode = "http://api.weixin.qq.com/wxa/business/getliveinfo?access_token=$access_token";
        $result = Yii::$service->wxmicro->curlPost($qcode, $param);
        // result string format :  string(491) "{"errcode":0,"errmsg":"ok","room_info":[{"name":"Fecmall 直播测试","cover_img":"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/STm9wTFusUYgeIPXiaMRYcSTtwLquBxp79G89icHubk4dx60WKNfZChoQrResce2nSl5XKokbiaYjmv79QbuJfD0Q\/0","start_time":1589162400,"end_time":1589198400,"anchor_name":"Terry","roomid":1,"goods":[],"live_status":102,"share_img":"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/STm9wTFusUYgeIPXiaMRYcSTtwLquBxp7jJ6aAs1BZomiacKAm9Q14qYdZQOYfRMg1CT5NVzJduESJfmatYVmEgw\/0"}],"total":1,"live_replay":[]}"
        $result = json_decode($result, true);
        if ($result['errcode'] != 0) {
            $errmsg = $result['errcode'];
            Yii::$service->helper->errors->add($errmsg);
            
            return null;
        }
Fecmall#42年前 0 个赞

@qwzjoyr #2楼

1.微信小程序直播,需要去微信小程序官方后台添加,这里才会显示。

2.直播功能没有问题,都是开发测试过了的,文档:https://www.fecmall.com/doc/fecmall-guide/fecyo/cn-1.0/guide-fecmall-fecyo-micro-program-live-player.html

3.你认为代码有问题,论据呢?

自己调整姿势,自己debug代码,玩开源自己多点动手能力。

自己去看代码debug

qwzjoyr#52年前 0 个赞

我从头装过系统,只装跟小程序需要的插件,只配置跟小程序有关的配置,没做过二次开发,自己都能在小程序后台直播那管理建立直播间了,为什么小程序拉取不到直播间的列表,这情况凭什么不怀疑是代码?

Fecmall#62年前 0 个赞

@qwzjoyr [#5楼](#comment5)

找个技术给你调试看看吧。本人该说的都说了,只能帮这么多,解决问题还是靠你自己

qwzjoyr#72年前 0 个赞

微信小程序设置 3.1配置微信小程序对应的fecyo appserver的域名地址 打开config.js 配置url 'url': 'https://fecyoserver.fecshop.com', 小程序中配置为你们的域名地址就没有报TypeError: Cannot read property 'code' of null的错误 但改成自己的域名就有这个错误了,不能从PHP后台那根据小程序直播组件的接口获取直播房间列表,返回空的

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics