【问题标题】:All Facebook messages from Graph API来自 Graph API 的所有 Facebook 消息
【发布时间】:2012-12-25 13:41:47
【问题描述】:

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

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

发出呼叫时:

/me/inbox

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

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

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

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

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

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

    【讨论】:

    • 处理同样的需求。我已经尝试过这种方法,当然这是一种选择。但缺点是:文件需要几天时间才能由 Facebook 发送。包含您的对话的 htm 文件缺少附件/图像等。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 2022-08-18
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多