开发者社区> 问答> 正文

第三方服务商订阅FROM蚂蚁消息,使用长链接方式接入,出现异常。

**帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙帮忙**

场景

在第三方平台(ISV) 服务端中,我按照支付宝开放平台消息服务官方文档的指示,进行了Websocket的接入。

代码

final AlipayMsgClient alipayMsgClient = AlipayMsgClient.getInstance(appId);
        alipayMsgClient.setConnector(serverHost);
        alipayMsgClient.setSecurityConfig(signType, appPrivateKey, alipayPublicKey);
        alipayMsgClient.setMessageHandler(new MsgHandler() {
            /**
             * 客户端接收到消息后回调此方法
             * @param msgApi 接收到的消息的消息api名
             * @param msgId 接收到的消息的消息id
             * @param bizContent 接收到的消息的内容,json格式
             */
            public void onMessage(String msgApi, String msgId, String bizContent) {
                System.out.println("receive message. msgApi:" + msgApi + " msgId:" + msgId + " bizContent:" + bizContent);
            }
        });
        alipayMsgClient.connect();
        AlipayOpenAppOpenbizmockMessageSendRequest request2 = new AlipayOpenAppOpenbizmockMessageSendRequest();
        AlipayOpenAppOpenbizmockMessageSendModel model = new AlipayOpenAppOpenbizmockMessageSendModel();
// 设置业务参数
        model.setShopId("111");
        model.setStatus("ffcc");
        model.setUserId("209988278");
        request2.setBizModel(model);
// 发送消息
        request2.putOtherTextParam("app_auth_token",authToken);
        ProduceMsgAck produceMsgAck = alipayMsgClient.sendMessage(request2);
        if (produceMsgAck.getxStatus() == MsgStatusEnum.SUCCESS) {
            System.out.println("服务端接收消息成功");
        } else {
            System.out.println("服务端接收消息失败,错误码:" + produceMsgAck.getxCode() + " 错误描述:" + produceMsgAck.getxError());
        }

** 异常**


 MsgAck{xCmd='PRODUCE_ACK', xStatus=FAIL, xCode='20001', xError='msg.no-permission', xMessageId='null'}       

提问

在查询官方文档后 说明如下: 20001 msg.no-permission 无权限发送该消息 请检查是否开通相关消息服务 这就奇怪了,明明我第三方消息服务功能都订阅了,而且接入方式都是websocket长链接,为什么会提示以上信息。快出来帮帮忙!!!

展开
收起
游客kdm5ngerletsy 2020-09-14 11:20:37 850 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
EMQ:高并发MQTT消息助力全球化物联网/消息应用部署 立即下载
云呼叫中心的通讯解决方案与技术趋势 立即下载
RocketMQ5.0,生于云、长于云的新一代“消息、事件、流”融合处理平台 立即下载