kimi.ai php-api 企业微信群机器人发信息
【代码】kimi.ai php-api 企业微信群机器人发信息。
·
提示词:
任务提出:
Q1:
参考:https://developer.work.weixin.qq.com/document/path/91770
用PHP写个api服务,接收字符串参数,用企业微信群机器人向群发字符串信息。
提交报错提示后修改:
Q2:
失败提示:返回的数据格式应当是 JSON
Q3:
提示:
{
"success": false,
"message": "发送失败:"
}
Q4:
提示
{
"success": false,
"message": "发送失败:SSL certificate problem: unable to get local issuer certificate"
}
Q5:成功-->
{
"success": true,
"message": "消息发送成功"
}
最终通过代码:
<?php
// 企业微信群机器人的webhook URL,需要替换成你自己的
$webhookUrl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的key";
// 检查是否有POST请求,并且包含字符串参数
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['message'])) {
$message = $_POST['message']; // 从POST请求中获取字符串参数
// 构建发送消息的JSON数据
$data = json_encode([
'msgtype' => 'text',
'text' => [
'content' => $message
]
]);
// 初始化cURL会话
$ch = curl_init();
// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, $webhookUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 禁用SSL证书验证(不推荐用于生产环境)
// 执行cURL会话
$result = curl_exec($ch);
// 获取错误信息(如果存在)
$error = curl_error($ch);
// 关闭cURL会话
curl_close($ch);
// 检查结果并返回JSON格式的响应
if ($result === false) {
$response = ['success' => false, 'message' => '发送失败:' . $error];
} else {
$response = ['success' => true, 'message' => '消息发送成功'];
}
} else {
// 如果请求方法不是POST或者没有message参数,返回错误信息
$response = ['success' => false, 'message' => '错误的请求方法或缺少参数'];
}
// 设置响应头为JSON
header('Content-Type: application/json');
// 输出JSON格式的响应
echo json_encode($response);
?>

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)