2

使用 Facebook 图形 API,我可以获得 fb 访问令牌。为此,我必须访问facebook.com以允许应用程序通过登录对话框访问我的数据。

有没有办法通过使用帐户 ID 和密码从 API 获取 Facebook 访问令牌,而无需访问facebook.com/没有任何应用程序?

4

3 回答 3

3

用户访问令牌

如果您想获取用户访问令牌,那么答案是否定的。如果不让用户访问 facebook,您将无法访问用户访问令牌。

阅读OAuth并了解它的概念

应用访问令牌

如果您的意思是应用程序访问令牌,那么您可以对 facebook 进行 curl 调用。详情见这里_

Facebook 的访问令牌文档解释了不同类型的访问令牌以及如何获取和使用它们 - 所有用户访问令牌都需要用户直接交互

于 2013-03-04T09:59:40.323 回答
1

不,这违反了OAuth的约定。这个想法是用户让您访问他们的Facebook 页面,而无需向您透露他们的用户名和密码。

Facebook 仍然控制着所有的用户名和密码,并且用户知道他们只是登录 Facebook,而您并没有以自己的方式窃取他们的用户名和密码

于 2013-03-04T09:57:02.057 回答
0

是的,你可以,这是一种黑帽技术

https://facebook.com/dialog/oauth?client_id= &redirect_uri= https://www.facebook.com/connect/login_success.html&scope= &response_type=token

您应该以编程方式进行所有 ajax 调用,这是一场噩梦,但我设法为客户做到了,所以这是可能的,祝你好运

于 2014-10-08T07:32:46.397 回答