获取不一致的Facebook帖子以响应Graph API调用我/ home /

时间:2013-12-23 05:21:26

标签: php facebook api facebook-graph-api facebook-sdk-3.0

图表API调用 https://graph.facebook.com/me/home 会返回有限数量的帖子。此外,答复中回复的帖子数量不一致。很少有帖子在我的Facebook新闻Feed中看到的回复中丢失了。

图形API测试控制台和我的应用程序中返回的结果之间存在不一致,即使两者都具有相同的权限集。

我需要知道以下内容。

  1. 我可以使用图形api调用从Facebook新闻Feed中检索的最大帖子数。 (此信息在Facebook开发人员文档中的任何位置都不可用)

  2. 使用api可以检索的Feed数量是否有任何限制(即仅过去2周内的Feed或仅不超过600次的Feed)?

  3. 为什么帖子会从响应中过滤掉来?

  4. 演示代码网址:http://www.trimantra.com/demo/fbsocialfeeds/

    请查看附带的演示代码。演示代码包在http://www.trimantra.com/demo/fbsocialfeeds/fbsocilafeedsbug.zip

    重现步骤

    我正在使用最新的Facebook PHP SDK和Graph API

    1. 使用Facebook登录并获得基本权限(export_stream,read_stream,user_friends)
    2. 获取扩展访问令牌。
    3. 创建一个从1到30的循环并向我/ home发出图形API调用,其中limit = 100(https://graph.facebook.com/[userid]/home?limit=100
    4. 将响应存储在临时数组中以计算最终结果集。
    5. 循环在6或7个电话后结束,这些电话会回复近600到700个个人Facebook帖子。
    6. 预期行为

      1. 作为回应,我应该从我的新闻Feed中获得最多的帖子数量。完全相同的帖子,我可以在自己的Facebook新闻源上看到相同的顺序。

      2. 我应该可以在昨天和前一天发布消息,这些消息都在我的Facebook新闻源上。

      3. 不应过滤供稿。

      4. 实际行为

        1. 我能够不再追踪780个帖子。回复的帖子数是随机的。有时图形API会返回600个帖子,有时会返回675个帖子。平均而言,我可以获得近670个帖子。

        2. 我在facebook新闻源和图谱API测试控制台上看到了一些回复中缺少的Feed。这意味着我的代码和应用程​​序没有提供相同的结果,如图谱API测试控制台。

        3. 帖子顺序不一致,与Facebook不同。

        4. 我将不胜感激任何回复或帮助。

0 个答案:

没有答案