PHP发送微信模板消息代码
时间: 2023-11-18 13:03:22 浏览: 81
以下是PHP代码示例,可以用于发送微信模板消息:
```php
// 微信公众号的appid和secret
$appid = 'your_appid';
$secret = 'your_secret';
// 获取access_token
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$secret}";
$result = file_get_contents($url);
$access_token = json_decode($result, true)['access_token'];
// 模板消息内容
$template = array(
'touser' => 'openid_of_the_user',
'template_id' => 'your_template_id',
'url' => 'your_url',
'data' => array(
'first' => array('value' => 'your_first_data'),
'keyword1' => array('value' => 'your_keyword1_data'),
'keyword2' => array('value' => 'your_keyword2_data'),
'remark' => array('value' => 'your_remark_data'),
)
);
// 发送模板消息
$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={$access_token}";
$options = array(
'http' => array(
'method' => 'POST',
'content' => json_encode($template),
'header'=> "Content-Type: application/json\r\n" .
"Accept: application/json\r\n"
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
```
需要注意的是,需要替换代码中的 `your_appid`、`your_secret`、`openid_of_the_user`、`your_template_id`、`your_url`、`your_first_data`、`your_keyword1_data`、`your_keyword2_data`、`your_remark_data` 为真实的值。另外,需要确保服务器可以访问微信接口。
阅读全文