3

开发者路线图Graph API 搜索更改段落中指出:

除帖子、地点和页面外,所有搜索图谱 API 调用都需要用户访问令牌。应用访问令牌也可用于 Post search Graph API 调用。地点和页面搜索图 API 调用仍需要应用访问令牌。将不再支持搜索应用程序。

但是这篇开发者博客文章Graph API 搜索更改段落中说:

除 Places 和 Pages 外,所有搜索 Graph API 调用都需要应用访问令牌。将不再支持搜索应用程序。

所以第一个说我不需要用户访问令牌来搜索帖子(但如果我愿意,我可以使用应用程序访问令牌)。第二个说我需要使用应用访问令牌。我很困惑。哪一个是正确的?

4

1 回答 1

3

为了消除您的困惑,我想提一下关于搜索 API 的一些事情。

  1. 您可以将用户访问令牌用于 Graph API 搜索,适用于所有类型的节点,如 Post、Places 和 Pages,并检索用户对结果的看法,这可能与其他两种情况不同。差异基本上来自其他人对相应用户的权限。我基本上会推荐这个而不是其他人,因为结果可能是更多的用户。

  2. 您可以使用App Access 令牌从 Graph API Search获取数据的公共视图。检索到的数据可能与其他情况不同或相同。如果对要使用的访问令牌有疑问,最好使用它。

  3. 更复杂的是,您甚至可以在没有任何访问令牌的情况下使用 Graph API 搜索(示例请求 /search?type=post&q=video)。尽管强烈不建议这样做,因为 Facebook 可能会随时更改 API,需要对您的应用程序进行进一步更改。

因此,简而言之,如果您想要用户查看数据,或者您只想要一些统计数据的公共数据等,请使用用户访问令牌。您可以使用应用访问令牌。

并回答您的问题您将需要在 2013 年 7 月 10 日之后使用 App Access 令牌

于 2013-06-18T08:40:40.303 回答