当前位置:首页 > 编程技术 > 正文内容

微信公众号模板消息接口

yc8881年前 (2022-12-27)编程技术281

1. 模板消息应用场景


公众号模板消息作用: 用于公众号向用户发送重要的服务通知

模板消息的应用场景:

1、用户下单后通知商家有新的订单,提醒商家及时处理

2、用户申请入驻商家,给平台管理员推送入驻申请通知

3、用户购买商品后,平台给用户发快递,可以通过模板消息将物流信息发送给用户(下单成功 -> 商家已发货 -> 收货成功)

公众号模板消息官方文档:

https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html

2. 测试号模板消息


个人申请订阅号没有模板消息接口权限,必须是已经认证的服务号才能使用

但是开发者可使用公众号测试号进行调试开发模板消息功能,测试号拥有服务号大部分高级接口的使用权限

申请测试号: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login , 扫码登录即可完成测试号申请

创建一个模板消息,其中 name 是动态参数

使用测试号发送模板消息必需条件: 用户已关注测试号

3. 服务号模板消息


服务号在开通模板消息时会让选择两个行业类型,每个行业都有各自对应的模板(两个行业类型: 主营、副营行业)

选择的哪两个就能使用哪两个行业对应的模板消息,需要注意的是模板消息不像小程序的订阅消息一样能自定义消息模板

服务号发送模板消息必需配置: IP白名单, 用户已关注服务号

小程序关联公众号(服务号模板消息跳转到小程序)

4. 在TP6.0中使用 EasyWechat4.x 发送模板消息


运行环境: ThinkPHP6.0 + EasyWechat4.x

EasyWechat4.x 模板消息: https://www.easywechat.com/4.x/official-account/template_message.html

注: 当 app_idsecret 错误时执行发送会抛出异常

发送模板消息必需参数:

公众号appid、开发者密钥、模板消息id、公众号用户openid

  1. $config = [
  2. // 测试号
  3. 'app_id' => 'wx0a48233ca8xxxx',
  4. 'secret' => '2674bb2165dc7c45160cde5dxxxx',
  5. // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
  6. 'response_type' => 'array',
  7. ];
  8. $app = \EasyWeChat\Factory::officialAccount($config);
  9. $result = $app->template_message->send([
  10. 'touser' => 'ozlgE6DGcfpHE1Qz69U9xKQtsRkw',
  11. 'template_id' => 'AUxDDqR9wOpNZtqZNR8O36IUD3LjMp0XwGtwmV1b7Ks',
  12. 'data' => [
  13. 'name' => "辰风沐阳",
  14. ],
  15. ]);

$result 常见返回值

发送成功

  1. ^ array:3 [▼
  2. "errcode" => 0
  3. "errmsg" => "ok"
  4. "msgid" => 2106918981956616192
  5. ]

发送失败,用户没有关注公众号

  1. ^ array:2 [▼
  2. "errcode" => 43004
  3. "errmsg" => "require subscribe rid: 6176c857-74a7a453-30425854"
  4. ]

本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!


从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!


本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。


本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。


若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。


本文链接:https://www.10zhan.com/biancheng/10288.html

标签: 微信小程序
分享给朋友:

“微信公众号模板消息接口” 的相关文章

【说站】laravel实现自定义404页面并给页面传值

【说站】laravel实现自定义404页面并给页面传值

以 laravel5.8 为例,虽然有自带的404页面,但太简单,我们更希望能自定义404页面,将用户留在站点。实现的方式很简单,将自定义的视图文件命名为 404.blade.php,并放到 reso...

【说站】用一句话就可以去除宝塔面板操作上的二次验证

【说站】用一句话就可以去除宝塔面板操作上的二次验证

用过宝塔的朋友应该都会发现,现在宝塔面板有些鸡肋的功能,删除文件、删除数据库、删除站点等操作都需要做计算题!不仅加了几秒的延时等待,还无法跳过!这时候就会有朋友在想,如何去除宝塔面板的二次验证,此篇文...

【说站】Centos8.0如何配置静态IP详解及永久关闭防火墙

【说站】Centos8.0如何配置静态IP详解及永久关闭防火墙

这篇文章主要介绍了详解Centos8 配置静态IP的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来学习一下!1. 查看自己的网关地址点击虚...

【说站】利用Webhook实现Java项目自动化部署

【说站】利用Webhook实现Java项目自动化部署

用webhook就能实现Java项目自动部署,其实原理很简单。费话不多说,直接往下看教程。1. 创建gitee仓库并初始化2. 在linux安装git3. 在宝塔的软件的商店里下载Webhook4....

【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

PDF中的墨迹注释(Ink Annotation),表现为徒手涂鸦式的形状;该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的曲线。下面,通过C#程序代码介绍如何...

【说站】Python获取最新疫情数据实现动态地图实时展示各地情况

【说站】Python获取最新疫情数据实现动态地图实时展示各地情况

疫情降临转眼已经第三年了,时间过得真快,愿疫情早点结束,世界不再多灾多难。最近疫情稍微好转一些了,所以咱们获取一下最新的疫情数据,做个可视化地图看看。效果展示获取到的数据咱们保存到表格可视化地图颜色是...