【发布时间】: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 的定制应用程序提供不同的结果。
我试图找出访问令牌中的问题,但没有运气。
【问题讨论】:
-
可能是帖子相关的数据被修改了。同时,用户可能会添加新的帖子、消息或评论。
-
不,没有修改,一切都留给原生设置。除了访问令牌之外,这两个请求绝对相同。我似乎无法弄清楚为什么它会提供不同的数据。
-
您是如何生成访问令牌的?通过他们的调试工具本身?如果是这样,你能确认这两组权限在你生成的时候是完全一样的吗?我只是在最后测试了这个,我的数据是一样的。