linux - 如何从 linux 控制台发送 facebook 消息(命令行)

标签 linux facebook bash command-line facebook-messenger

过去,许多管理员使用 sms-gates 从他们的系统发送重要信息,例如"Power down, UPS is working now!", "Power Up, UPS is off!"或“CPU 温度太高!”。今天在 Facebook 时代,我们使用 Messenger 而不是 SMS,所以我想知道我是否可以为这样的东西创建一个命令行 bash 或 php 脚本。

想法 - cron 每 10 分钟检查一次条件,如果条件为真,则向我的信使发送消息。

问题:

  1. 我不想使用我的 fb 帐户发送 - 我想收到消息 从“系统 1”、“系统 2”,因为我有不止一个系统 管理员。
  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/

相关文章:

c# - 如何在 bash 代码 Linux 中将字节数组转换为字符串

linux - 期望脚本在成功登录 ssh 后不发送命令

linux - 可选择从标准输入或文件中读取的 bash 标志

linux - 如何将 bash 中的值传递到 Expect 中?

linux - 如何解析我想在 shell 命令中提取的单词?

javascript - Facebook API - 添加新照片 (Javascript sdk)

ios - Facebook Audience Network 在 XCode 7 上有太多警告

通过 imap 访问 Facebook 消息

arrays - 为什么我的数组对于我的 shell 脚本不正确?

linux - tempfile 和 mktemp 有什么区别?