【问题标题】:Facebook API - Access Token Delivers Inconsistent InformationFacebook API - 访问令牌提供不一致的信息
【发布时间】:2013-07-22 02:59:52
【问题描述】:

在 Facebook 的 API 中,图形资源管理器 (https://developers.facebook.com/tools/explorer) 使用 Facebook 的图形结构提供有关请求查询的数据。选择三个字段“ID,Name,Posts”时,Explorer返回用户墙壁的所有用户帖子,过滤掉用户在其他任何地方所做的任何活动。严格来说就是用户墙上的内容。

这里的问题是,每当我创建一个新应用程序并使用 Graph API 资源管理器测试应用程序数据结果时,我总是会得到类似但额外的信息。额外信息是包含在用户的“近期活动”提要中的内容。

如果您在图形资源管理器中查看顶部,则可以选择一个应用程序,您可以切换到您创建的应用程序。然后在请求访问令牌时,您可以选择“read_stream”权限,该权限允许应用程序读取用户的流数据,即墙、新闻提要等。

Graph API Explorer 应用程序发出的 GET 请求与使用 Facebook 开发者 API 的定制应用程序提供不同的结果。

我试图找出访问令牌中的问题,但没有运气。

【问题讨论】:

  • 可能是帖子相关的数据被修改了。同时,用户可能会添加新的帖子、消息或评论。
  • 不,没有修改,一切都留给原生设置。除了访问令牌之外,这两个请求绝对相同。我似乎无法弄清楚为什么它会提供不同的数据。
  • 您是如何生成访问令牌的?通过他们的调试工具本身?如果是这样,你能确认这两组权限在你生成的时候是完全一样的吗?我只是在最后测试了这个,我的数据是一样的。

标签: php facebook api get


【解决方案1】:

访问令牌是根据您请求的权限计算的。

每次更改请求的权限时,访问令牌都会更改。

我几乎可以肯定 Facebook 调试应用程序会请求您未请求的某些权限,因此您将无法在您的应用程序中复制使用他们的应用程序获得的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多