【问题标题】:Counting the message length of a thread in Facebook计算 Facebook 中线程的消息长度
【发布时间】:2012-10-09 07:58:22
【问题描述】:

我正在使用以下查询读取 Facebook 的“线程”表中的 message_count 参数: SELECT message_count, thread_id FROM thread WHERE folder_id = 0 AND viewer_id=me()

我得到的结果很多次都是错误的,例如我得到一个有 24 cmets 的线程的计数约为 800。 知道为什么吗?这是一个错误吗? 有没有其他方法可以在不计算线程本身的 cmets 数量的情况下获取对话的长度?

【问题讨论】:

  • 从 Graph API 获取信息时是否得到相同的结果? developers.facebook.com/docs/reference/api/thread
  • 我该怎么做?如果我给图形api提供thread_id,我可以看到所有的cmets并计算它们,但message_count参数不显示。我试图避免在每个消息线程上运行,以便计算 cmets
  • 线程没有 cmets 连接——所以我猜你并不是真的在看线程对象。先去`/me/threads/获取线程id。
  • 我正在使用线程来计算消息而不是 cmets。我想我确实有正确的线程 ID,因为我从线程表中得到它。
  • 我的问题是关于线程表中的 messge_count 字段,它给了我错误的信息。

标签: facebook-fql


【解决方案1】:

消息计数字段是正确的,我已经在几个线程上对其进行了测试,API 可能没有在

中为您提取所有响应

SELECT message_id, body FROM message WHERE thread_id = THREAD_ID电话

您可以使用 LIMIT 和 OFFSET 参数来解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多