我通过发送企业会话消息(用户反馈式)向客户端发送消息,消息的构造如下:
$mes = [
"msgtype" => "link",
"agentid" => AGENTID,
"touser" => $touser,
"code" => $code,
"link" => array(
"messageUrl" => "http://192.168.1.101:8080?appId=".$response["formId"],
"title" => "应用测试",
"text" => "应用测试"
)
];
这是发送消息的方法:
public static function sendByCode($accessToken, $opt)
{
$response = Http::post("/message/sendByCode",
array("access_token" => $accessToken),json_encode($opt));
return $response;
}
这是客户端返回的json信息:
{"invalidparty":"","messageId":"95866eac77d23060b925e0faac2096d8","errmsg":"ok","invaliduser":"","errcode":0}
现在的问题是我在企业会话的消息窗口中收不到消息,为什么呢?
我把消息类型改为text就可以收到,求解答,十分感谢。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。