使用 Facebook Graph API 搜索用户

Use Facebook Graph API to search for users

本文关键字:搜索 用户 API Graph Facebook 使用      更新时间:2023-09-26

我正在开发应用程序,我想将其连接到Facebook。用户应该在文本框中输入他的(姓名/用户名),我的应用程序应该自动找到他的Facebook帐户。为了搜索用户,我需要用户访问令牌。如何在用户输入用户名和密码之前获取用户访问令牌?我正在使用Javascript SDK。

我认为你想要的可以通过服务器端身份验证(OAuth)来实现。

通过 OAuth 登录后,您将拥有一个访问令牌(不是来自用户,而是来自您自己的帐户或页面帐户)。使用该访问令牌,您可以搜索此人的姓名,例如 https://graph.facebook.com/search?q=mark&20zuckerberg&type=user。但是,如果有多个查询结果,则无法确定哪个帐户来自用户。

如何在用户输入用户名和密码之前获取用户访问令牌?

简单的答案:你不能。

为什么您希望用户搜索自己的帐户?只需让他登录,您就会立即知道他是谁(他也是如此,很可能甚至在登录之前)。