手把手教你接入抖音小程序发送模板消息通知

在这里插入图片描述

模板消息是指:按照一定的模板样式发送给用户的消息,顾名思义,它的内容必须限制在某一个模板框框内,只能做填空题,做不了主观题。
场景举例:用户A下了订单并交易成功,应该给该用户手机端下发一条交易提醒的通知消息,提升用户体验感。

限制:通知标题和字段内容只能从平台给出的模板里面选择,无法自定义,如果平台提供的模板确实都无法符合业务场景的,可以向平台申请新模板和关键字,不过一提到申请,不用说,按尿性肯定是要审核时间的,还可能一次通过不了,要修改了再提交审核,反正就是要花时间。

不过按照官方提示,目前只有今日头条支持,抖音和 lite 还在接入中。最终效果展示在文末

在这里插入图片描述

1、配置模板消息

第一步就是要先到小程序管理后台去创建消息模板,配置好关键词,生成消息通知ID,这个ID至关重要,因为它是模板消息接口必传参数之一,如下。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、代码实现

看一下发送消息的方法,如下:

/*** 字节跳动发送模板消息通知* https://developer.toutiao.com/docs/server/template_message/send.html* @param templateVo* @return*/public static boolean sendMessage(TemplateVo templateVo) {boolean flag = false;TouTiaoTemplate t = new TouTiaoTemplate();t.setAccess_token(templateVo.getAccessToken());t.setTouser(templateVo.getOpenId());t.setTemplate_id(templateVo.getTemplateId());t.setPage(templateVo.getPage());t.setForm_id(templateVo.getFormId());Map<String, SubData> m = new HashMap<String, SubData>();List<String> values = templateVo.getValues();int nums = values.size();for (int i = 0;i < nums;i++) {SubData keyword = new SubData();keyword.setValue(values.get(i));m.put("keyword"+i, keyword);}t.setData(m);String requestParam = JSON.toJSONString(t);JSONObject jsonObject = CommonUtil.httpsRequestJson("https://developer.toutiao.com/api/apps/game/template/send","POST", requestParam);logger.info("头条消息推送模板json======{}",jsonObject);if (jsonObject != null) {int errorCode = jsonObject.getInt("errcode");String errorMessage = jsonObject.getString("errmsg");if (errorCode == 0) {logger.info(errorCode + "," + errorMessage);flag = true;} else {logger.info("头条消息发送失败:" + errorCode + "," + errorMessage);flag = false;}}return flag;}

针对上面的 TemplateVo 参数所包含的字段解释一下:

String openId:要发送给用户的openid,必传

String accessToken:服务端API调用标识,必传

String formId:可以通过组件获得form_id,必传,这个是前端同学传过来的,不用我们后台关心

String templateId:在开发者平台配置消息模版后获得的模版id,必传

String page:点击消息卡片之后打开的小程序页面地址,空则无跳转,非必传,个人觉得传了比较好,也不差这一个参数,让用户点击模板消息就到相应的页面,体验会更好,比如到首页,格式如:pages/index/index

List values:这是一个数组,就是对应于我们模板消息的各个关键字的值,顺序一定要对,不能乱

同样,针对上面的 TouTiaoTemplate 参数所包含的字段解释一下,和TemplateVo差不多,只不过TouTiaoTemplate封装的是直接传给抖音接口的参数,TemplateVo是为了方便外部调用而封装的参数:

access_token:服务端API调用标识,必传

touser:要发送给用户的openid,必传

template_id:在开发者平台配置消息模版后获得的模版id,必传

page:点击消息卡片之后打开的小程序页面地址,空则无跳转,非必传,个人觉得传了比较好,也不差这一个参数,让用户点击模板消息就到相应的页面,体验会更好,比如到首页,格式如:pages/index/index

form_id:可以通过组件获得form_id,必传,这个是前端传过来的,不用我们后台关心

data:模板中填充着的数据,key必须是keyword为前缀,必传,注意,要求是key必须是keyword为前缀,如下面的for循环那样拼接,取到传入的values数组,然后遍历出来拼接上keyword前缀

for (int i = 0;i < nums;i++) {SubData keyword = new SubData();keyword.setValue(values.get(i));m.put("keyword"+i, keyword);
}

httpsRequestJson 这个http请求方法代码参考实现微信扫描二维码关注公众号,直接注册登录网站这篇文章。

3、发送效果

说再多都没用,看下最终的效果哈

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34702.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于抖音文案的重要性以及如何分享好的抖音文案,详情已附上

抖音文案是指在抖音平台上发布短视频时所配以的文字内容&#xff0c;它是短视频的重要补充和补充说明。接下来&#xff0c;不若与众科技将详细介绍抖音文案的重要性以及如何分享好的抖音文案。 一、抖音文案的重要性 1.提高视频的关注度 好的抖音文案可以让视频更加生动有趣&…

关键词推广怎么做比较好?抖音宣传做关键词推广有哪些好的方法

一、抖音宣传关键词推广的基本原则 关键词的选择要合理&#xff1a;选择的关键词要尽量针对性强、覆盖面广&#xff0c;且要具有较高的搜索量和热度&#xff0c;能够更好的满足用户的需求&#xff1b; 关键词的定位要准确&#xff1a;在抖音宣传关键词推广中&#xff0c;根据关…

对接微信支付接口

SpringBoot中对接微信支付接口 1.微信支付开发文档 https://pay.weixin.qq.com/wiki/doc/api/index.html 1.准备工作&#xff1a; 在微信上申请服务号类型的公众号&#xff0c;从公众号获取以下数据 appid&#xff1a;微信公众账号或开放平台APP的唯一标识 mch_id&#xf…

手把手教你如何在Java在Excel中进行数据分析

摘要&#xff1a;本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处&#xff1a;葡萄城官网&#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务&#xff0c;赋能开发者。 前一段时间淘宝出了一个“淘宝人生”的模块&#xff0c;可以看从注册淘宝账号至今的消…

文心一格:文心一格发布会图文摘要及与ChatGPT对此分析

文章目录 [toc]简介1.文学创作二、商业文案创作三、数理逻辑推算四、中文理解五、[多模态](https://so.csdn.net/so/search?q多模态&spm1001.2101.3001.7020)生成六、原理分析七、社会反响小结 简介 GPT-4发布一天之后&#xff0c;压力全部给到百度这边。就在刚刚&#x…

​​​​​​​NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)

NLP之TEA&#xff1a;基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分) 目录 输出结果 设计思路 相关资料 1、关于代码 2、关于数据集 关于留言 1、留言内容的注意事项 2、如何留言&#xff1f; 2.1、第一种方法——在对应的博客下留言 2.2、备用第二…

Linux输密码不显示

Linux是一个安全性比较强的的操作系统&#xff0c;所以输入密码的时候是不会显示的&#xff0c;但是它会记忆用户输入的密码&#xff0c;所以一般还是不要把密码设置的太复杂了。不然

Git 命令行账号密码输入错误解决方法

场景&#xff1a;git操作仓库&#xff0c;第一次弹窗输入账号密码不正确&#xff0c;后续不再弹窗。且后续操作无法进行。 在命令行里使用git 提交时弹出让输入git账号密码输错一次后续就不会再弹出来了&#xff08;它这里和在IDEA里使用不太一样&#xff0c;IDEA好找且他会重…

ubuntu 虚拟终端登录 incorrect 无法输入密码

问题过程&#xff1a; 1.服务器ubuntu 18.04版本&#xff0c;在使用sudo命令时出现以下问题&#xff1a; sudo xxx Sorry, try again. Sorry, try again. sudo: 3 incorrect password attempts 细节&#xff1a;在输入sudo命令敲击回车后&#xff0c;没有任何输入和操作&#…

pgsql命令行直接输入密码登录

问题描述 我怎么登录&#xff0c;都要求输入密码&#xff0c;如图&#xff1a; 查看如下参数 Connection options: -h, --hostHOSTNAME database server host or socket directory (default: “local socket”) -p, --portPORT database server port (default: “5432”) -U, …

关于MySQL输入密码却无法正常登录的情况解决

有时候即使输入了正确密码也无法进入MySQL。 你只需要打开任务管理器&#xff0c;找到“服务“一栏”&#xff0c;找到MySQL 右击-> 开始 然后在输入密码就能进了

Centos系统输入密码是对的,为啥登录不了,教你简单解决

centos密码规则&#xff1a; 新密码中至少需要一个大写字符 新密码中至少需要一个小写字符 新密码中至少需要一位数字 我的秘密是Asd25781 按Caps lock调成大写 这里可以看到有显示大写提醒 提醒错误&#xff0c;请重新输入 同时安装shift键和要输入的大写字母即可登录。结…

登录框输入正确无法登录

登录框输完了正确信息点击登录就会把你的信息全部清除掉&#xff0c;而没有登录。 问题描述&#xff1a; 登录框输完了正确信息点击登录就会把你的信息全部清除掉&#xff0c;而没有登录。 解决方案&#xff1a; 看下面的图&#xff0c;是我Google插件ModHeader的影响&#x…

Linux命令行窗口无法输入密码

今天碰到一个问题&#xff0c;准备下载gcc编译器的&#xff0c;执行了sudo命令下载&#xff0c;但是当要输入密码验证的时候&#xff0c;发现输入密码&#xff01;&#xff01;&#xff01;&#xff01; 解决&#xff1a;其实不是无法输入密码&#xff0c;是Linux命令行窗口输…

计算机带来好处坏处的英语作文,关于电脑的好处与坏处的英语作文

电脑&#xff0c;大家并不陌生&#xff0c;电脑能带给我们什么呢? 我觉得电脑是我们学习中的好伙伴&#xff0c;电脑可以用来查资料&#xff0c;电脑可以用来看你最想了解的新闻&#xff0c;电脑可以用来写博文&#xff0c;发表你自己的文章&#xff0c;发表你... 在这日新月异…

关于计算机的好处的英语作文,关于电脑好处的英语作文

电脑&#xff0c;大家并不陌生&#xff0c;电脑能带给我们什么呢? 我觉得电脑是我们学习中的好伙伴&#xff0c;电脑可以用来查资料&#xff0c;电脑可以用来看你最想了解的新闻&#xff0c;电脑可以用来写博文&#xff0c;发表你自己的文章&#xff0c;发表你... 都说二十一世…

大量优化研发人员,抱腿大客户,四方伟业如何脱困?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 近日&#xff0c;成都四方伟业软件股份有限公司&#xff08;简称“四方伟业”&#xff09;提交了首轮问询回复函。本次问询共涉及产品及市场地位、核心技术、独立性及关联交易、收入、销售模式及客户、期间费用及股份支付、…

专访惠众科技|元宇宙应用如何借助3DCAT实时云渲染实现流畅大并发呈现?

当前互联网流量红利已经逐渐消失&#xff0c;营销同质化愈发严重。在这样的背景下&#xff0c;催生了以为元宇宙 焦点的虚拟产业经济。元宇宙在各行各业中以不同形式快速萌生、成长&#xff0c;呈现出多元化的应用场景。尤其是众多品牌&#xff0c;将元宇宙视为品牌建设与营销新…

虚幻5再次炸场!1部iPhone搞定3A大作级动作捕捉,网友:游戏行业要变天

Pine 鱼羊 发自 凹非寺量子位 | 公众号 QbitAI 什么样的新技术&#xff0c;能在ChatGPT的包围圈里脱颖而出火爆全场&#xff1f; 一部iPhone&#xff0c;两分钟&#xff0c;真人大变数字人&#xff01; 还是表情动态、眼神细节一比一还原的那种。 没错&#xff0c;动作捕捉视频…

人工智能资料下载地址分享

人工智能资料下载地址分享 800G人工智能学习资料下载链接 链接: https://pan.baidu.com/s/1eSnAZse 密码: j9sk 人工智能图书馆 人工智能学术论文资料下载链接&#xff1a; 链接: https://pan.baidu.com/s/1eSCD8Tc 密码: itu1 人工智能融资资料库下载链接&#xff1a; 链接: …