普通的钉钉消息,采用小飞鱼上一篇文章的方法进行发送即可,很多时候我们需要在发送消息的同时想让接收人看到消息后可以直接点击链接进入到应用内进行相关操作,这里我们就采用了卡片消息的方法,当然钉钉还提供有很多消息类型,什么OA消息、图片消息、声音消息之类的,大体使用方法都是类似,这里重点说一下卡片消息。
同样的需要先获取token,然后按照卡片消息的格式组织数据,PHP关键代码如下:
$url="https://oapi.dingtalk.com/message/send?access_token=".$arr['access_token'];
$data = array(
'touser' => "XIAOFEIYU",
'agentid' => ******,
"msgtype"=> "action_card",
"action_card"=> [
"title"=> "评测通知",
"markdown"=> '小飞鱼通达二开-带链接的卡片消息',
"single_title"=> "立即去评测",
"single_url"=> "http://www.xiaofeiyu.net.cn"
]
);
$s = json_encode($data);
curl_post($url , $s );
钉钉叮叮,卡片消息来了。钉钉对发送消息的次数做了限制,并且不能重复发送相同内容的信息,这里在调试的时候需要特别注意。