Facebook Messenger
Facebook Messenger 集成可通过 Facebook 提供支持,使用 Facebook Messenger 发送通知。
要在您的安装中使用此通知集成,请将以下内容添加到 configuration.yaml 文件中。
:::tip
更改配置后需要重启 Home Assistant。
:::
用法
通过 Facebook 通知动作,您可以借助自己的 Facebook 页面将通知发送到 Facebook Messenger。为此,您需要创建一个 Facebook 页面和 App。您可以按照这里的说明调用通知动作。它会代表您的页面,将消息发送给 target 中指定的用户。更多信息请参阅快速入门指南。
target 中使用的电话号码必须已注册 Facebook Messenger。接收者的电话号码应采用 +1(212)555-2368 这样的格式。如果您的应用尚未通过 Facebook 审核,则接收者必须是该 Facebook 应用的管理员、开发者或测试者之一。有关电话号码的更多信息,请参阅这里。
您也可以向那些未在 Facebook 上保存电话号码的用户发送消息,但这需要多做一些配置。Messenger 平台使用的是页面专属用户 ID,而不是全局用户 ID。您需要在 Facebook 开发者控制台中为 "messages" 事件启用 webhook。当用户向页面发送消息后,该 webhook 就会在请求负载中收到该用户的页面专属 ID。下面是一个简单的 PHP 脚本,它会对消息 "get my id" 作出响应,并回复包含该用户 ID 的消息:
富消息
您还可以发送富消息,比如卡片、按钮、图片、视频等。有关支持哪些消息类型以及如何构建它们,请参阅这里。

