如何使用用户名/密码获取Facebook访问令牌

时间:2013-03-04 09:53:18

标签: facebook facebook-graph-api facebook-apps access-token

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

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

3 个答案:

答案 0 :(得分:3)

用户访问令牌

如果您想获得用户访问令牌,则答案为。在不让用户访问facebook的情况下,您无法访问用户访问令牌。

OAuth上做一些阅读,并了解其concept

是什么

应用访问令牌

如果您的意思是应用程序访问令牌,那么您可以对Facebook进行卷曲调用。有关详细信息,请参阅here

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

答案 1 :(得分:1)

不,这打破了OAuth上的惯例。我们的想法是,用户可以访问他们的 Facebook页面,而无需向您发布他们的用户名和密码。

Facebook仍然控制所有用户名和密码,用户知道他们只是登录Facebook而你并没有以自己的方式抽出他们的用户名和密码

答案 2 :(得分:0)

是的,你可以,有点像黑帽技术

https://facebook.com/dialog/oauth?client_id=&安培; REDIRECT_URI = https://www.facebook.com/connect/login_success.html&scope=&安培; RESPONSE_TYPE =记号

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