将OpManager与WhatsApp Messenger集成
Meta 的 WhatsApp 是一个流行的即时通讯和 VoIP 平台,允许用户相互无缝通信。通过将OpManager与WhatsApp集成,用户现在可以通过WhatsApp轻松接收OpManager告警作为消息。这有助于他们随时了解网络故障,并启动故障补救措施,最终延长网络正常运行时间。
要将OpManager与WhatsApp Messenger集成,您需要
- Facebook帐户
- WhatsApp 企业帐户
- 包含商家资料的 Meta 商家帐号
- Meta 开发者帐户
执行以下步骤以将OpManager与WhatsApp集成。
注意:请注意,此功能仅支持OpManager版本128100及更高版本。
现在,在 Meta 的控制台中,执行以下步骤。
- 登录您的 Meta 开发者帐户,然后转到“我的应用”。
- 现在,单击“创建应用程序”按钮。
- 现在,选择“其他”作为用例,然后单击下一步。
- 选择应用类型为“业务”,然后单击下一步。
- 现在,输入应用程序的名称,然后选择相应的企业帐户。
- 现在,单击“创建应用程序”按钮。
- 您将被要求重新输入密码。完成后,单击“提交”。
- 在出现的后续屏幕中,单击出现在 WhatsApp 部分右下角的“设置”选项。
- 选择一个企业帐户,然后单击“继续”。
- 现在,您将被重定向到 WhatsApp 快速入门屏幕。
- 现在,单击WhatsApp快速入门屏幕中的“开始使用API”选项。
- 在“发送和接收消息”部分下,从发件人下拉框中选择添加电话号码选项(在下面的屏幕截图中突出显示)。
- 现在输入WhatsApp业务资料详细信息,然后输入名称为“OpManager”。
- 选择业务类别为“其他”,然后单击“下一步”。
- 现在,输入您的WhatsApp业务号码,然后选择验证模式。
- 验证号码后,就可以使用它来发送消息。
- 现在,复制在下面的终端中找到的 URL。
- 打开 Meta帐户,然后转到“商家设置”页面。
- 现在,在“用户”部分下,转到“系统用户”选项卡,然后单击“添加”按钮。
- 将用户名称提供为“OpManager”,并授予他们“Employee”访问权限。
- 创建用户后,必须将应用分配为资产。
- 现在,单击“分配资产”选项,然后单击“应用程序”。现在,选择您刚刚创建的应用程序(即OpManager),并启用“完全控制”。
- 再次转到“系统用户”部分下的“用户”选项,然后选择创建的用户。
- 现在,单击“生成新令牌”选项。
- 现在,从下拉列表中选择应用程序,然后选择令牌的到期时间。
- 启用以下两个权限:WhatsApp_business_management 和 WhatsApp_business_messaging
- 现在,点击“生成令牌”。
- 复制并保存令牌。
从OpManager UI开始
从OpManager控制台执行以下步骤。
I. 配置自定义集成
- 转到设置 ->常规设置 -> 第三方集成 ->新的自定义集成
- 提供此集成配置文件的名称和说明。
- 选择“集成类型”作为“聊天”。
- 在“发送消息”部分下,选择 POST 方法,然后输入我们之前从此处获取的集成 URL。
- 选择“数据类型”作为原始数据,选择“有效负载类型”作为 JSON。
- 在正文内容下,定义您在 Meta Business 中的消息模板页面的正文内容下定义的输入变量。点击这里了解更多。
- 在请求标头下,将“Content-type”的值声明为 application/json。
- 添加另一个名为 Authorization 的请求标头。在其值字段中,输入以下内容:从 Meta Business 帐户创建的 Bearer<space><App 令牌>
- 配置超时值。
- 使用“测试操作”按钮验证连接。
- 测试操作成功后,选中复选框,说明您已阅读并遵守与OpManager集成的相应第三方应用程序的条款和条件,在本例中为WhatsApp。
- 点击保存。
- 现在OpManager已经与WhatsApp集成,我们必须为其配置通知配置文件。
- 转到“设置”-“>通知”->“添加配置文件”。
- 在“自定义集成”部分下,选择配置的配置文件。单击此处了解有关如何在OpManager中配置通知配置文件的更多信息。
正文内容
{
"messaging_product":"whatsapp",
"recipient_type":"individual",
"to":"<PhoneNumber>",
"type":"template",
"template": {
"name":"opm_alerts",
"language": {
"code":"en_US"
},
"components": [{
"type":"body",
"parameters": [{
"type":"text",
"text":"$displayName"
}, {
"type":"text",
"text":"$message"
}
]
}
]
}
}
- recepient_type:必须是单独的
- to:输入来自OpManager的告警应作为WhatsApp消息转发到的电话号码。
- type:必须是模板
- name:必须是使用 Meta 商家帐户创建的消息模板的名称(opm_alerts所使用的示例中)。
- code:输入要接收OpManager告警的语言代码。(en_US在所用的示例中)
- type(在组件下):必须是 body
- 键入(在“参数”下):输入需要与告警一起发送的文本。(因为我们在示例中使用了两个变量)
- 文本 1:输入必须作为 WhatsApp 消息发送的参数的第一个变量。($displayName使用的示例中)
- 文本 2:输入必须作为 WhatsApp 消息发送的参数的第二个变量。($message在所使用的示例中)。
注意:除了上述变量,您还可以通过 WhatsApp 发送其他变量。
单击此处了解支持的OpManager动态变量列表。
OpManager现已成功与WhatsApp集成,您可以通过WhatsApp消息接收OpManager告警。
单击此处了解 WhatsApp 的定价,以及有关消息限制的信息,请单击此处。 请单击此处。