过去,许多管理员使用 sms-gates 从他们的系统发送重要信息,例如"Power down, UPS is working now!", "Power Up, UPS is off!"或“CPU 温度太高!”。今天在 Facebook 时代,我们使用 Messenger 而不是 SMS,所以我想知道我是否可以为这样的东西创建一个命令行 bash 或 php 脚本。
想法 - cron 每 10 分钟检查一次条件,如果条件为真,则向我的信使发送消息。
问题:
- 我不想使用我的 fb 帐户发送 - 我想收到消息 从“系统 1”、“系统 2”,因为我有不止一个系统 管理员。
- bash 部分对我来说很简单,我需要有关 Facebook 解决方案的提示:
- 我是否必须获取 FacebookAppId(我是否必须为 每个系统或只有一个 AppId)
- 如何使用我的 Facebook 帐户“加入/确认/接受”“系统 1”帐户
- 是否可以向多个 FBAccount 发送消息
- 任何其他提示我应该寻找什么。
我找到了 Notification App,但我认为它不会向 Messenger 发送消息,所以它没有用。
最佳答案
聊天 API 已从图形 API v2.0 中删除,无法再使用 API 发送消息。顺便说一句,消息是用于真实用户之间的交流,无论如何都不应该将它们用作通知系统。对于这类警告恕我直言,SMS 仍然是一个不错的选择。
使用 Page 和 /conversations
端点也不起作用:
Pages can only reply to a message - they cannot initiate a conversation. Also, a Page can only respond twice to a particular message, the other party will have to respond before they can reply again.
来源:https://developers.facebook.com/docs/graph-api/reference/v2.3/conversation/messages#publish
关于linux - 如何从 linux 控制台发送 facebook 消息(命令行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30254407/