首页 > 其他分享 >一封传话聚合推送API文档

一封传话聚合推送API文档

时间:2023-02-16 00:12:07浏览次数:57  
标签:推送 组合 微信 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文档 的发送结果查询区域查询推送和阅读数。

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

尾声

【一封传话】是一个集成了微信、企业微信、钉钉、飞书、邮件、webhook等聚合消息推送平台。只需要调用简单的API,即可帮您迅速完成消息的推送。

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

点击访问移动端官网: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/

使用一封传话实现一次推送,多人接收消息。支持微信、企业微信、钉钉、飞书、邮件、webhook等消息推送。还可以创建组合通道,绑定多个推送通道后实现一次推送,多端接收。

标签:推送,组合,微信,API,文档,传话,通道
From: https://www.cnblogs.com/yifengchuanhua/p/17125210.html

相关文章

  • AttributeError: module 'tensorflow._api.v1.random' has no attribute 'set_seed'
      ---------------------------------------------------------------------------AttributeErrorTraceback(mostrecentcalllast)......
  • 使用 screw(螺丝钉) 快速生成数据库文档
    一、框架介绍回想起那个去年的7月份,第一份实习,组长让我写一份金蝶云的SQL文档,当时一看2000多张表,当时就行给组长骂人(倒杯茶),然后去gitee看看有没有好的框架快速生成SQL......
  • Gitea API 使用指南
    最近重新研究了下Git服务器Gitea的使用,完成了从Gitlab仓库迁移到Gitea的运维工作,对于这两个Git服务器的API使用有了初步的了解。在使用的过程中发现网络上的资料相对较少,而......
  • Office 365 中邮件自动存档到SharePoint Online文档库
    前言大家有没有这样的烦恼,就是公司邮件居多,领导问你要一个月前的文件,你根本无从查找,好吧,学会归档很重要。正文1.我先创建一个文档库,用来保存Outlook中......
  • 支付API相关
     微信支付API:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_1.shtml  微信支付普通商户与AppID账号关联管理第一步:商户登录微信支付商户平台【pay......
  • Java常用类的一些基础API的使用
    数字相关类、日期时间API、系统相关类、数组工具类及自然排序和定制排序的介绍Author:MsuenbDate:2023-02-15数字相关类Math类java.lang.Math类包含用于执行基......
  • Unreal 蓝图Compile常用API
    用途在蓝图中点击Compile的时候,想做一些事,比如,想自定义逻辑检验当前蓝图逻辑甚至子蓝图是否有异常数据,如果有则返回Compile失败。点击Compile的时候,想自定义一些逻辑,比......
  • wagger也不好用了!API文档还得是Apipost
    在项目开发测试中,接口文档是贯穿始终的。前后端开发需要在开发前期进行接口定义并形成文档,QA在功能测试和接口测试的环节也需要依赖于这些接口文档进行测试。接口文档往往......
  • 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    .net6之后,不会随项目生成packages文件夹,将项目拷贝到无联网的电脑上用VS打开时,会出现nuget还原失败的情况,只需要把原电脑中的用户文件夹下的.nuget文件夹拷贝过去,放到对应......
  • .net core 微服务之API网关 (Ocelot)
    网关为什么要使用网关1、聚合微服务增多,导致客户端不好维护2、聚合微服务进行集群​    2.1增加和修改聚合微服务集群,都要修改客户端,导致客户端不稳定​  ......