微信模版消息 touser 能否多个 群发

模版消息官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277

微信模版消息大家经常用到,但是官方文档中touser填写的值为接收者openid

所以模版消息是不能官方支持群发的。这些通知的对象都是单个人,而非群体,所以微信接口并没有允许一次传递多个openid。

如果非要发送给多个人,只能多次调接口 ,但是这样做可能会违反《模板消息运营规范》,有被封号的危险。

一天最多推送100000条。

目前不允许发的模板消息:

1、模板内容与服务场景(含标题、关键词)不一致的模板

2、涉嫌广告营销类消息模板

3、发送频率过高,有骚扰用户倾向类消息模板

4、涉及红包、卡券、优惠券、代金券、会员卡类消息模板

### 微信服务号模板消息群发方法 为了实现微信服务号的模板消息群发操作,开发者需遵循特定流程并编写适当代码来完成这一过程。 #### 获取 Access Token Access Token 是调用微信接口的关键凭证。由于此令牌有一定时效性(通常为7200秒),因此建议每300秒更新一次以确保稳定性[^4]。获取 `access_token` 的URL如下: ```http https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET ``` 其中 `APPID` 和 `APPSECRET` 需要替换为实际的服务号应用ID和密钥。 #### 准备发送数据 在准备发送的数据中,除了必要的接收者OpenID列表外,还需要指定之前创建并通过审核的消息模板ID。该模板ID可在微信公众平台中的“订阅消息”部分找到,在那里可以管理不同行业的预设模板[^1]。 构建请求体时,应按照官方文档的要求格式化JSON字符串,其中包括收件人的 OpenIDs 列表以及所选模板的具体参数配置。 #### 发送模板消息 当准备好上述两项之后,就可以向微信服务器发起POST请求来进行批量发送了。以下是PHP语言的一个简单示例子程序用于演示如何执行这项任务[^2]: ```php <?php // 假定已成功取得 access_token 并存储于变量 $accessToken 中 $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={$accessToken}"; $data = [ 'touser' => '@all', // 或者具体用户的 openid 数组 'template_id' => 'TEMPLATE_ID', 'url' => '', // 可选项:点击后的跳转链接 'data' => [ 'first' => ['value' => '您好'], 'keyword1' => ['value' => '订单编号'], ... ] ]; $options = array( 'http' => array( 'header' => "Content-type: application/json\r\n", 'method' => 'POST', 'content' => json_encode($data), ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); echo $result; ?> ``` 这段脚本展示了怎样利用 PHP 构建 HTTP POST 请求并将所需的信息递给微信 API 接口,从而达到群发目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值