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?