0

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

4

2 回答 2

1

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

简单的回答:你不能。

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

于 2012-06-19T13:33:39.333 回答
1

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

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

于 2012-06-19T13:57:31.867 回答