前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信公众号模板消息接口

微信公众号模板消息接口

作者头像
很酷的站长
发布2022-12-28 16:11:46
1.8K0
发布2022-12-28 16:11:46
举报
文章被收录于专栏:站长的编程笔记
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

代码语言:javascript
复制
$config = [
// 测试号
'app_id' => 'wx0a48233ca8xxxx',
'secret' => '2674bb2165dc7c45160cde5dxxxx',
// 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
'response_type' => 'array',
];
$app = \EasyWeChat\Factory::officialAccount($config);
$result = $app->template_message->send([
'touser' => 'ozlgE6DGcfpHE1Qz69U9xKQtsRkw',
'template_id' => 'AUxDDqR9wOpNZtqZNR8O36IUD3LjMp0XwGtwmV1b7Ks',
'data' => [
'name' => "辰风沐阳",
],
]);

$result 常见返回值

发送成功

代码语言:javascript
复制
^ array:3 [▼
"errcode" => 0
"errmsg" => "ok"
"msgid" => 2106918981956616192
]

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

代码语言:javascript
复制
^ array:2 [▼
  "errcode" => 43004
  "errmsg" => "require subscribe rid: 6176c857-74a7a453-30425854"
]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 模板消息应用场景
  • 2. 测试号模板消息
  • 3. 服务号模板消息
  • 4. 在TP6.0中使用 EasyWechat4.x 发送模板消息
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档