首页 文章

来自Graph API的所有Facebook消息

提问于
浏览
4

我正在构建一个供个人使用的应用程序,它将我的所有facebook消息保存在计算机上的数据库中 .

但我有一个问题,因为似乎只有少数消息可以通过Graph API访问 . 我创建了一个具有所有可能权限的令牌 .

发出呼叫时:

/me/inbox

我获取了收件箱中的所有线程,但是对于其中一些线程,包含实际消息的 comments 字段丢失了 . 这主要是为了与在facebook上与我不是朋友的人交谈 .

对于那些线程,当我尝试通过 /<id_of_the_thread> 获取更多信息时,我从图api中得到一个错误(代码100) Unsupported get request. .

这是API的正常行为吗?我在这里错过了什么?

如果你知道更好的方法来保存我的所有信息,请不要犹豫 .

2 回答

  • 1

    获得一个人的Facebook消息的另一种,有点低劣,但更容易获得的方式是通过https://www.facebook.com/settings下载您的Facebook数据的副本 . 这样,您可以下载包含所有FB数据的存档,包括您的消息 . 但是,每个对话限制为10,000条消息,并且都存储在一个.htm文件中,如果您想对它们进行进一步操作,这不是很实用 .

  • 4

    不,我认为,我们不能通过使用ID来指定线程,但通常我是通过其发送者对线程进行排序 . CMIIW

相关问题