使用Facebook图形API我可以获得fb访问令牌。为此,我必须访问facebook.com
以允许应用程序通过“登录”对话框访问我的数据。
有没有办法通过API使用帐户ID和密码获取Facebook访问令牌,而无需访问facebook.com
/没有任何应用程序?
答案 0 :(得分:3)
用户访问令牌:
如果您想获得用户访问令牌,则答案为否。在不让用户访问facebook的情况下,您无法访问用户访问令牌。
是什么应用访问令牌:
如果您的意思是应用程序访问令牌,那么您可以对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调用,这是一场噩梦,但我设法为客户做到这一点,所以可能,祝你好运