第三方平台授权后的公众号接收图片时,会自动返回一条官方的错误信息?

jian

搭好第三方后,授权了公众号,然后在公众号内发一张图,公众号会返回一条超时响应的信息,其他文本信息正常,就发图时自动出现?

public function appid(Request $request, $appid)
    {
        $officialAccount = $this->openPlatform->officialAccount($appid);
        $server = $officialAccount->server;

        //$server->push(LogMessageHandler::class);
        $server->push(TextMessageHandler::class, Message::TEXT); //接入智能闲聊
        $server->push(ImageMessageHandler::class, Message::IMAGE); //响应图片信息
        $server->push(function ($message) use ($appid){
            switch ($message['MsgType']) {
                case 'image':
                    $mediaId = $message['MediaId'];
                    $openid = $message['FromUserName'];
                    dispatch((new WxFaceMerge($mediaId, $openid, $appid, true)));
                    break;
            }
            return null;
        }); //接入人脸融合

        return $server->serve();
    }

唉~~手残了,能重新编辑吗?安老大

搞定了?

把你的 return null 去掉

没搞定啊,就是很奇怪,发文本,地理位置语音都很正常,就图片像是超时一样,接着响应我预想的信息

去掉return null也不行,不关这个返回的事

看看错误日志吧,是不是在本地开发?

直接线上,查看过了没任何报错信息,而且我对比过,直接公众号处理是不会出现官方的故障信息,用第三方平台授后的公众号才会出现,就单单上发图片,其他消息没报

要不,老大你邮箱多少,我把测试号和授权公众号发你体验下就知道了

现在可以了,不知道是进到授权的公众号官方后台,开通一些预警功能,还是提交审核第三方平台全网通过。我主要做了上述两个操作,响应图片的消息代码没作更改,就没再报多余的故障信息了