首页 > 其他分享 >一封传话一对多推送实现步骤

一封传话一对多推送实现步骤

时间:2023-02-16 12:34:21浏览次数:53  
标签:组合 步骤 页面 API 微信 推送 传话 通道

前言

前面介绍了一封传话聚合推送API的在线测试推送的步骤,可以实现一对一发送消息。

但是我们希望实现:
1. 群组订阅功能:例如我和我的好友一起加入通道后,只推送一次我们两个人都能收到消息。
2. 多端提醒功能:例如我希望同时推送到微信和钉钉,如果还能推送到飞书更好了。

一封传话这些功能全都支持,但是需要你到顶部导航栏 —— 通道管理 —— 推送通道页面去创建新的通道,这样就能给通道生成二维码,好友扫码以后就能加入通道。

首先你得有一个账号

使用微信扫码登录
无需注册,微信扫码登录后会跳转到推送通道管理页面,这时候点击“新增推送通道”按钮去创建一个微信推送通道,输入通道名称后点击保存。
新增推送通道

下图是刚才创建好的通道基本功能,直接点“详情”按钮跳转到通道详情页面。
点击详情跳转到详情页面
通道码和测试功能都在下一个页面,我们点击“详情”按钮跳转到详情页面。

一对多人推送原理

实现原理:【一封传话】通过生成微信公众号场景二维码,能智能识别关注过通道码的用户openid,当你向通道推送消息的时候,一封传话会将消息分发给关注过通道的用户。

而且,一封传话支持创建多个通道,随时启用/禁用通道实现开关功能。

  1. 上方有测试链接,右侧区域就是这个通道码了,邀请好友扫码关注。
    邀请好友扫码加入

  2. 好友扫码以后,他会自动出现在左侧区域,通道创建人还可以移除他。
    这里支持管理扫码用户

  3. “点这里在线测试”跳转到测试页面,然后点击“发送测试”按钮。
    在线测试页面

  4. 此时,你和你的好友微信上应该收到了同一条推送内容。
    微信卡片消息点击查看详情

  5. 点击“查看详情”,推送内容支持Markdown语法和基本的html语法渲染。
    官方预览页面
    这就是一对多人推送的基本测试步骤,非常适合做网站公告订阅,如果有新的公告,扫码关注用户都能收到公告推送。
    如果有人订阅后希望退订,可以直接在预览页面点击“取消订阅”后不会再收到公告推送了。

扫码图片采用的是活码:

https://www.phprm.com/services/qr/c/1676044887/95v0yd5xowld

复制永久链接通过src直接引用图片(二维码每10天会自动刷新,无需截图保存)。
通过API推送方式请参考:一行代码实现微信消息推送

一对多端推送原理

所谓一次推送多端提醒的意思就是说,一行API代码的请求,可以让微信、钉钉、飞书、邮箱同时收到消息,这样简洁的API谁能不爱呢。

实现原理:【一封传话】支持创建“组合通道“类型的父通道,然后将具体的推送通道(微信推送、钉钉推送、飞书推送、邮件推送)的父通道修改为”组合通道“,进而实现一次推送,多端接收。

  1. 首先你得创建一个组合通道,输入名称后下拉框选择组合通道
    创建组合通道

  2. 然后修改以前创建的微信通道将父通道指向组合通道后保存,同理将飞书推送通道的父通道也指向组合通道后打开组合通道详情页面。
    修改之前的微信通道的父通道指向组合通道

  3. 打开组合通道的详情页面,你会发现子通道列表下面展示了组合通道下的具体推送通道。
    子通道列表
    目前组合通道下绑定的子通道个数没有上限(你可以绑定多个飞书群机器人或者多个钉钉群机器人哦)。

  4. 如果未来的某一天,我们希望能够不改任何代码的情况下也推送到钉钉,那就创建一个钉钉推送通道吧,然后将其父通道指向组合通道。
    未来新增钉钉推送通道

  5. 组合通道下现在有3个子通道,我们进入到测试页面发送一条测试消息:
    在线测试返回了各个通道推送消息ID
    这样就已经实现了一次推送,多端提醒的需求了。最重要的一点就是,集成API到程序中时,记得用父通道码哦,同样通过API推送方式没有任何区别。一行代码实现微信消息推送

  6. 到顶部导航栏——推送日志查询历史消息推送记录
    在这里插入图片描述
    Tips:这里的实际推送时间比触发时间略晚,因为推送量很大,服务器每天会排队处理推送请求稍有延迟(异步处理,我们也在优化降低延迟哦)。

另外,我们可以拿着消息ID到 一封传话聚合推送API文档 的发送结果查询区域查询推送和阅读数。

这就是一对多端的基本测试步骤,对于代码严谨要求的人,建议使用组合通道将真正的推送通道给包装起来,后续升级维护都不需要改代码了。

Tips:移动端默认全局启用组合通道(上图中只需同时勾选微信公众号、钉钉群机器人、飞书群机器人即可),没有任何多余操作,快来体验吧!

点击访问移动端官网:https://www.phprm.com/push/h5/

参考:

https://blog.csdn.net/push_robot/article/details/128988244

http://push.phprm.com/doc/#/p/send

https://blog.csdn.net/push_robot/article/details/128989662

https://www.phprm.com/push/h5/

标签:组合,步骤,页面,API,微信,推送,传话,通道
From: https://www.cnblogs.com/yifengchuanhua/p/17126225.html

相关文章

  • 一封传话一行代码实现微信消息推送
    一行代码实现微信消息推送介绍通过调用一个简单的接口,将要推送的消息提交后,您将在微信收到推送的消息,简单快捷可以应用的场景设备上下线,量化交易,网站公告,服务器异常信息......
  • gitee分支代码推送
    gitee分支代码推送 把本地的代码二次提交到gitee,并创建分支操作:cdYourLocalRepoPath##cd到本地仓库路径下gitinit##仓库初始化gitcheckout-b分支名字##创建......
  • C# 实现IP视频监控(摄像头)画面推送(简单的不能再简单的DEMO)
    最近继续在家休息,在完成上一个Python抓取某音乐网站爬虫后,琢磨着实现一个基于HTTP推送的IP视频监控,比如外出的时候,在家里开启一个监控端(摄像头+服务端),可以看到实时画面,如......
  • Blazor 拖放上传文件转换格式并推送到浏览器下载
    前言昨天有个小伙伴发了一个老外java编写的小工具给我,功能是转换西班牙邮局快递Coreeosexpress的单据格式成Amazon格式,他的需求是改一下程序为匹配转换另一个快递公司M......
  • 一封传话聚合推送高级特性API
    一封传话聚合推送高级特性API前言上一次介绍了一封传话的API文档的主要推送API,主要用于实现快速推送到微信、企业微信、钉钉、飞书、邮箱、自定义Webhook。集成该API后仅......
  • 一封传话聚合推送API文档
    前言前面介绍了一封传话聚合推送API的在线测试推送的步骤,可以实现一对一发送消息。需求但是我们希望实现:1.群组订阅功能:例如我和我的好友一起加入通道后,只推送一次我......
  • 新电脑第一次开机 重装系统过程中 或 电脑重置 的 步骤 优化
    新电脑第一次开机重装系统过程中或电脑重置的步骤优化@目录新电脑第一次开机重装系统过程中或电脑重置的步骤优化1.选择中国,然后点击“是”2.选择微软拼音,然......
  • ETL概念、工作流程以及操作步骤
    目录ETL概念之介绍ETL概念之背景ETL概念之工作流程实时流ETL工作流程离线ETL工作流程ETL概念之操作步骤参考链接ETL概念之介绍ETL,是英文Extract-Transform-Load的......
  • Github学生认证具体步骤
    具体步骤展示一、进入相关的申请地址地址在此:https://education.github.com/pack/二、选中右上方的Student,然后选择第二个选项在我们已经注册号Github账户的情况下,会......
  • 四大步骤,教你彻底关闭Win10自动更新
     尽管Win11已经发布了一段时间,但目前互联网上大部分电脑用户所使用的的操作系统仍是Win10,对于Win10,笔者相信大部分人应该都不陌生,作为目前市面上占比最高的电脑系统,Win1......