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

Tom*_*ina 9 linux bash command-line facebook facebook-messenger

过去,许多管理员使用sms-gate从他们的系统发送重要信息,例如"断电,UPS正在工作!","上电,UPS关闭!" 或"CPU温度过高!".今天在Facebook时代,我们使用信使而不是短信,所以我想知道我是否可以为这样的事情创建一个命令行bash或php脚本.

这个想法 - cron每隔10分钟检查一次这个条件,如果是真的,就向我的信使发送消息.

问题:

  1. 我不想使用我的fb帐户发送 - 我想从"系统1","系统2"获取消息,因为我有多个系统来管理.
  2. bash部分对我来说很容易,我需要Facebook解决方案的提示:
    • 我是否必须获得FacebookAppId(我必须为每个系统或仅一个AppId创建AppId)
    • 如何使用我的Facebook帐户"加入/确认/接受""系统1"帐户
    • 是否可以向多个FBAccount发送消息
    • 任何其他提示我应该寻找什么.

我找到了通知应用程序,但我认为它不会向Messenger发送消息,所以它将毫无用处.

lus*_*chn 6

聊天API已使用Graph API的v2.0删除,无法再使用API​​发送消息.顺便说一下,消息是用于真实用户之间的通信,它们不应该用作通知系统.对于那些警告,短信仍然是一个很好的选择.

使用Page和/conversations端点也不起作用:

页面只能回复消息 - 他们无法发起对话.此外,页面只能响应特定消息两次,另一方必须在再次回复之前做出响应.

资料来源:https://developers.facebook.com/docs/graph-api/reference/v2.3/conversation/messages#publish