要接入PHP群发模板消息,你需要先获取微信公众平台的接口权限,并创建模板消息。
以下是一个简单的PHP代码示例,展示了如何使用模板消息接口发送消息:
<?php
// 定义接口地址和access_token
$templateUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN";
$accessToken = "YOUR_ACCESS_TOKEN";
// 定义模板消息数据
$templateData = array(
'touser' => 'OPENID', // 接收消息的用户openid
'template_id' => 'TEMPLATE_ID', // 模板消息ID
'data' => array(
'first' => array(
'value' => 'Hello',
'color' => '#173177'
),
'keyword1' => array(
'value' => 'World',
'color' => '#173177'
),
// 其他模板消息数据
)
);
// 发送模板消息
$response = httpPost($templateUrl, json_encode($templateData));
$result = json_decode($response, true);
// 处理发送结果
if ($result['errcode'] == 0) {
echo "消息发送成功!";
} else {
echo "消息发送失败:" . $result['errmsg'];
}
// 发送HTTP POST请求
function httpPost($url, $data) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
?>
请注意,上述代码中的ACCESS_TOKEN和YOUR_ACCESS_TOKEN需要替换为你自己的access_token,OPENID需要替换为接收消息的用户的openid,TEMPLATE_ID需要替换为你创建的模板消息的ID。
此外,你还需要根据自己的需求修改$templateData数组中的模板消息数据。
希望以上信息能对你有所帮助!
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站