4

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

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

发出呼叫时:

/me/inbox

我在收件箱中收到了所有线程,但其中一些线程comments缺少包含实际消息的字段。它主要用于在 Facebook 上与我不是朋友的人交谈。

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

这是 API 的正常行为吗?我在这里想念什么?

如果您知道保存我所有消息的更好方法,请不要犹豫。

4

2 回答 2

4

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

于 2014-08-04T15:51:03.737 回答
1

不,我认为,我们不能使用 ID 指定线程,但通常我会按其发送者对线程进行排序。CMIIW

于 2013-04-10T05:35:23.660 回答