以编程方式取消发送/删除 Facebook Messenger 消息

问题描述

我正在尝试编写一个程序,该程序将允许列出我的 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...