模板消息php 群发,微信公众号模板消息群发php代码示例
微信公众号模板消息群发PHP代码示例
本文将介绍如何使用PHP编写一个微信公众号模板消息群发的脚本。由于微信模板消息只能发给一个人,如果要群发,需要通过PHP循环依次发送。
一、准备工作1. 微信公众号开发者账号:首先,你需要在微信公众平台上注册一个开发者账号,并且创建一个公众号。
2. 模板消息ID:你需要在微信公众平台上创建一个模板消息,然后获取其ID。
3. PHP环境:确保你的服务器支持PHP。
二、编写PHP脚本以下是示例代码:
```php
$wx_secret = 'your_secret';
// 模板消息ID$template_id = 'your_template_id';
// 群发的用户列表(ID)
$user_list = array(
'user1',
'user2',
'user3'
);
// 循环群发模板消息foreach ($user_list as $user) {
// 发送请求,获取access_token $url = " $ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// 解析access_token $data = json_decode($response, true);
$access_token = $data['access_token'];
// 构造模板消息数据 $params = array(
'touser' => $user,
'template_id' => $template_id,
'url' => ' 'data' => array(
'name' => 'John Doe',
'age' =>30 )
);
// 发送模板消息请求 $url = " $ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
$response = curl_exec($ch);
curl_close($ch);
// 检查返回结果 if ($response) {
echo "模板消息已发送给$user
";
} else {
echo "发送模板消息失败
";
}
}
?>
```
三、注意事项1. 微信公众号开发者账号信息:请替换 `your_app_id` 和 `your_secret` 为你的微信公众号开发者账号的AppID和Secret。
2. 模板消息ID:请替换 `your_template_id` 为你创建的模板消息的ID。
3. 群发的用户列表(ID):请在 `$user_list` 中添加你要群发模板消息的用户ID。
4. 发送请求和解析access_token:请注意,发送请求和解析access_token需要使用curl库。
以上是示例代码,请根据你的需求进行修改。