好记性,不如烂笔头。好记性,不如烂笔头。

钉钉 outding DEMO

接收钉钉群对机器人的艾特,根据艾特的消息回复,源码如下

没php基础边百度变找的


$json = json_decode(@file_get_contents('php://input'));
//获取HTTP body 转json
/*
发送的json body 数据
{
    "msgtype": "text",
    "text": {
        "content": "我就是我, 是不一样的烟火"
    },
    "createAt": 1487561654123,
    "conversationType": 2,
    "conversationId": "12345",
    "conversationTitle": "钉钉群",
    "senderId": "dingtalk1235",
    "senderNick": "星星",
    "senderStaffId":"075263",
    "isAdmin":false,
    "context":"用户自定义上下文",
    "chatbotCorpId":"test",
    "chatbotUserId":"XXX"
}

获取msgtype
$json->msgtype
获取text 下的content
$json->text->content
*/
if ($json->text->content) {
    switch ($json->text->content) {
        case ' 你是傻吊':
            $a = "你才是沙雕。";
            break; 
        default:
            $a = "没有回应";
            break;
    }

    $data = array ('msgtype' => 'text',//消息类型
    'text' => array ('content' => $a),//需要发送的内容
    'at' => array(
        'atDingtalkIds'=>array(
            $json->senderId),//被艾特列表
        'isAtAll' => false));//艾特所以人
    $data_string = json_encode($data);//json打包
    $result = request_by_curl($webhook, $data_string);

}
未经允许不得转载:好记性,不如烂笔头。 » 钉钉 outding DEMO

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址