Facebook 图形 API:按名称简单搜索用户

Posted

技术标签:

【中文标题】Facebook 图形 API:按名称简单搜索用户【英文标题】:Facebook graph API: simple search for users by name 【发布时间】:2015-11-06 10:01:20 【问题描述】:

我想使用 Facebook 的图形 API 从桌面应用程序中按用户名称进行简单搜索。我想要的结果是用户名列表和他们个人资料的链接。我花了几个小时阅读文档,但对我来说仍然不是很清楚,我需要哪些访问令牌。我在 Facebook 上创建了一个开发者帐户并添加了一个新应用程序。我有一个应用访问令牌,我尝试使用以下 URL 进行搜索:

https://graph.facebook.com/search?q=john&access_token=my_app_access_token

我收到以下回复:


   "error": 
      "message": "An unknown error has occurred.",
      "type": "OAuthException",
      "code": 1
   

我现在的问题是,是否可以在没有用户访问令牌的情况下进行如此简单的搜索。所以坐在我的桌面应用程序前面的用户不应该在某个地方输入他的 Facebook 凭据——永远不要。这可以以某种方式完成吗?

【问题讨论】:

【参考方案1】:

搜索时,您应该提供搜索类型(在您的情况下为 user)并回答您的问题,不,搜索需要用户访问令牌,应用令牌不适用于用户搜索(记录在 @987654321 @)

【讨论】:

你能举一个例子吗?我尝试添加搜索类型以及访问令牌。我使用图形资源管理器进行测试。但我也得到 OAuthException。如何实现? 搜索示例:graph.facebook.com/v2.10/…> @BjörnKaiser 我收到了这个 "error": "message": "Invalid OAuth access token.", "type": "OAuthException", "code": 190, "fbtrace_id": "BzNqFjuIumD" @YasserKhalil 这个答案到现在已经超过 5 年了,我想从那以后在这方面发生了很多变化。我建议检查文档。 非常感谢。我已经查看并找到了您提供的相同策略,但对我不起作用。

以上是关于Facebook 图形 API:按名称简单搜索用户的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 图形 API 仅返回某些网站的名称和 ID

Graph API 2.0 版中是不是删除了 Facebook 图形搜索 API?

如何使用图形 API 查询公共 Facebook 事件? [更新搜索]

Facebook 图形 API JSON 电子邮件

Facebook - 通过位置名称获取位置/地点 ID

Facebook:用于订阅用户到 Facebook(webhook)以进行实时更改的图形 api 是啥