问题描述
我正在尝试编写一个程序,该程序将允许列出我的 facebook Messenger 对话,并以编程方式取消发送或删除符合某些特定条件的消息。理想情况下,它只会接收用户的 cookie/凭据并自行运行,而无需在浏览器中实际打开 Messenger。
Graph API 不支持消息删除,而且我无法在网上找到任何人尝试做同样的事情。
在我第一次尝试时,我使用了 mbasic.facebook.com/messages 并从浏览器中抓取了请求。这非常有效,只是 mbasic 目前不支持“取消发送”消息——它提供了“删除”消息的能力,但不会像使用 Messenger 的取消发送功能时那样为收件人删除这些消息。>
我在 messenger.com 上尝试了相同的方法,但他们似乎使用 websockets 来传输所有获取/取消发送请求,当我查看这些 websockets 消息的内容时,我不知道从哪里开始.
示例“获取”负载:https://pastebin.com/H5QBcJkZ
示例“取消发送”请求:
2�/ls_reqb{"request_id":31,"type":3,"payload":"{\"version_id\":\"4035709886467160\",\"tasks\":[{\"label\":\"155\",\"payload\":\"{\\\"thread_key\\\":100065451399636,\\\"message_id\\\":\\\"mid.$cAABbAg62VPx--eZWnV4yKEOZwdFa\\\"}\",\"queue_name\":\"155\",\"task_id\":56,\"failure_count\":null}],\"epoch_id\":6787914637111603955,\"data_trace_id\":null}","app_id":"772021112871879"}
我不知道我正在尝试做的事情是否可行,因此我们将不胜感激任何反馈或帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)