【问题标题】:Getting different results between PHP SDK and Graph API explorer在 PHP SDK 和 Graph API Explorer 之间获得不同的结果
【发布时间】:2013-01-14 14:42:02
【问题描述】:

我面临以下问题:

当我试图通过 Facebook php sdk(Graph API)从我在 facebook 上的帖子中读取所有 cmets 时,我无法获得所有这些 cmets,而当我使用 Facebook Graph API 资源管理器时,它们都出现了。

My App 的权限与 Graph API explorer 的权限相同。

有什么想法吗? 谢谢..

【问题讨论】:

  • Graph API explorer 还允许您选择正在运行的应用程序(右上角的下拉菜单)。如果您使用资源管理器作为您的应用运行会发生什么?
  • 我得到了预期的结果。所有的 cmets 都正常显示。
  • 但是通过我的应用程序我看到了所有的赞,但 cmets 似乎为 0,而对于特定帖子,它们超过 10。在 Graph API Explorer 中,它们都正常显示。
  • 使用 Firefox 或 Chrome 开发者工具网络选项卡检查在每种情况下发送到 Facebook 的请求并进行比较。我敢打赌,您在应用程序中所做的事情与您在 Graph explorer 中所做的事情不同。

标签: php facebook facebook-graph-api


【解决方案1】:

您是否在您的 PHP 应用程序中以用户身份进行身份验证?在 Graph API 资源管理器中,默认情况下您有一个用户访问令牌。如果您的应用仅使用应用 ID 和密码,您将不会看到任何标有隐私低于“所有人”的帖子。

您可以通过getting an app access_token 在资源管理器中对此进行测试,并将其粘贴到图形资源管理器的访问令牌框中。

【讨论】:

    【解决方案2】:

    在 Graph API Explorer 中,尝试使用您的 App 更改 Application(默认为 Graph API Explorer)。

    如果仍然无法获得所有的 cmets,只需删除您的 App,然后重新创建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 2023-03-09
      • 2014-01-04
      相关资源
      最近更新 更多