- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 消息通知服务有哪些优势?
- 消息通知服务支持的传输协议有哪些?
- 消息通知服务的使用如何收费和计费?
- 消息通知服务的主题名称有何格式要求?
- 每个用户可以创建多少个主题?
- 每个主题最多支持多少个订阅者?
- 可以向主题发布多少条消息?
- 每个用户可以创建多少个消息模板?
- 以短信方式接收消息的限制是什么?
- 单个主题是否支持通过多种传输协议进行订阅?
- 主题创建者是否可以控制所创建的主题中允许的传输协议?
- 订阅终端地址可以修改吗?
- 是否可删除已发布的消息?
- 是否会保证将消息传送到订阅的终端节点?
- 每条消息会让订阅者收到多少次?
- 向主题推送消息后,订阅者为什么没有收到消息?
- 为什么用户接收到的邮件中图片无法显示?
- 使用消息通知服务发送短信的号码或显示名可以保持一致吗?
- 如何获取用户的账号ID?
- 钉钉机器人、钉钉企业内部机器人、飞书机器人、企业微信机器人如何获取订阅终端?
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
通过SMN发布JSON消息
操作场景
消息通知服务能够根据用户的需求,向订阅终端主动推送消息。消息通知服务支持发布JSON消息,可通过一次消息发布,向不同类型的订阅者发布不同内容的消息。
本章节以创建主题并发布JSON消息为例,指导您快速上手消息通知服务。
操作流程
准备工作
- 注册账号并实名认证。
在使用消息通知服务之前,请先注册华为账号并开通华为云、实名认证。
如果您已开通华为云并进行实名认证,请忽略此步骤。
- 为账户充值。
请保证账户有足够金额。具体操作,请参见账户充值。
- 在主题列表中,单击“Mytopic”主题右侧的“添加订阅”。
- 配置订阅参数。
本示例仅解释必要参数,其余大多数配置可保留默认值。关于配置参数的详细说明,请参见添加订阅。
图2 添加订阅配置参数表2 添加订阅参数设置说明 参数
示例
说明
主题名称
Mytopic
已选择的需要添加订阅的主题名称,不可修改。
协议
短信
在“协议”下拉框中,选择订阅终端支持的协议“短信”。
更多支持的协议类型,请参见消息通知服务支持的传输协议有哪些?
添加方式
新建订阅
创建新的订阅。
订阅终端
+8618612345678
在“订阅终端”输入框中输入有效的手机号码。
- 批量添加时,每个终端地址占一行,最多可输入10个终端。
- 消息通知服务不会校验订阅终端是否真实存在。
- 单击“确定”,完成协议类型为“短信”的订阅的添加。
完成订阅添加后,您添加的订阅终端会收到订阅确认的通知,接收端需要在订阅终端上单击订阅确认链接,确认同意接收主题发布的消息。此时SMN页面可以看到对应订阅状态为已确认。
- 在主题列表中,单击“Mytopic”主题右侧的“添加订阅”。
- 配置订阅参数。
本示例仅解释必要参数,其余大多数配置可保留默认值。关于配置参数的详细说明,请参见添加订阅。
图3 添加订阅配置参数表3 添加订阅参数设置说明 参数
示例
说明
主题名称
Mytopic
已选择的需要添加订阅的主题名称,不可修改。
协议
邮件
在“协议”下拉框中,选择订阅终端支持的协议“邮件”。
更多支持的协议类型,请参见消息通知服务支持的传输协议有哪些?
添加方式
新建订阅
创建新的订阅。
订阅终端
username@example.com
在“订阅终端”输入框中输入有效的邮箱地址。
- 批量添加时,每个终端地址占一行,最多可输入10个终端。
- 消息通知服务不会校验订阅终端是否真实存在。
- 单击“确定”,完成协议类型为“邮件”的订阅的添加。
完成订阅添加后,您添加的订阅终端会收到订阅确认的通知,接收端需要在订阅终端上单击订阅确认链接,确认同意接收主题发布的消息。此时SMN页面可以看到对应订阅状态为已确认。
- 在主题列表中,单击“Mytopic”主题右侧的“添加订阅”。
- 配置订阅参数。
本示例仅解释必要参数,其余大多数配置可保留默认值。关于配置参数的详细说明,请参见添加订阅。
图2 添加订阅配置参数表2 添加订阅参数设置说明 参数
示例
说明
主题名称
Mytopic
已选择的需要添加订阅的主题名称,不可修改。
协议
短信
在“协议”下拉框中,选择订阅终端支持的协议“短信”。
更多支持的协议类型,请参见消息通知服务支持的传输协议有哪些?
添加方式
新建订阅
创建新的订阅。
订阅终端
+8618612345678
在“订阅终端”输入框中输入有效的手机号码。
- 批量添加时,每个终端地址占一行,最多可输入10个终端。
- 消息通知服务不会校验订阅终端是否真实存在。
- 单击“确定”,完成协议类型为“短信”的订阅的添加。
完成订阅添加后,您添加的订阅终端会收到订阅确认的通知,接收端需要在订阅终端上单击订阅确认链接,确认同意接收主题发布的消息。此时SMN页面可以看到对应订阅状态为已确认。
- 在主题列表中,单击“Mytopic”主题右侧的“添加订阅”。
- 配置订阅参数。
本示例仅解释必要参数,其余大多数配置可保留默认值。关于配置参数的详细说明,请参见添加订阅。
图3 添加订阅配置参数表3 添加订阅参数设置说明 参数
示例
说明
主题名称
Mytopic
已选择的需要添加订阅的主题名称,不可修改。
协议
邮件
在“协议”下拉框中,选择订阅终端支持的协议“邮件”。
更多支持的协议类型,请参见消息通知服务支持的传输协议有哪些?
添加方式
新建订阅
创建新的订阅。
订阅终端
username@example.com
在“订阅终端”输入框中输入有效的邮箱地址。
- 批量添加时,每个终端地址占一行,最多可输入10个终端。
- 消息通知服务不会校验订阅终端是否真实存在。
- 单击“确定”,完成协议类型为“邮件”的订阅的添加。
完成订阅添加后,您添加的订阅终端会收到订阅确认的通知,接收端需要在订阅终端上单击订阅确认链接,确认同意接收主题发布的消息。此时SMN页面可以看到对应订阅状态为已确认。
步骤三:发布消息
- 在主题列表中,单击“Mytopic”主题右侧“操作”列的“发布消息”。
- 配置发布消息参数。
本示例中仅解释必要参数,其余大多数配置可保留默认值。关于配置参数的详细说明请参见向主题发布JSON消息。图4 发布消息配置参数
表4 发布消息参数设置说明 参数
示例
说明
主题名称
Mytopic
已选择需要发布消息的主题名称,不可修改。
消息类型
JSON消息
按JSON格式发送的消息。
消息内容
{ "default": "Dear Sir or Madam, this is a default message.", "sms": "Dear Sir or Madam, this is an SMS message.", "email": "Dear Sir or Madam, this is an Email message." }
在消息内容输入框中手动输入JSON格式的消息,或通过单击“生成JSON消息”自动生成消息。
JSON格式的消息描述,请参见JSON格式消息说明。
- 单击“确定”,消息将推送至不同的订阅终端。
各个终端接收到的消息内容说明请参考“不同协议消息说明”部分。