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

问题描述 投票:2回答:3

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

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

facebook facebook-graph-api facebook-apps access-token
3个回答
3
投票

用户访问令牌:

如果您想获得用户访问令牌,那么答案是否定的。在不让用户访问facebook的情况下,您无法访问用户访问令牌。

做一些关于OAuth的阅读,并了解它的concept

应用访问令牌:

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

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


1
投票

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

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.