无需通过Facebook登录表单即可登录

无需通过Facebook登录表单即可登录,facebook,facebook-graph-api,login,facebook-authentication,facebook-login,Facebook,Facebook Graph Api,Login,Facebook Authentication,Facebook Login,我的情况是:在我的站点中,我的用户名和密码(我的Facebook帐户)存储在两个php变量中:$user和$password。现在我想用这些访问数据登录我的Facebook帐户。那么,我如何在不通过标准Facebook登录表单的情况下将用户和密码发送到Facebook API? 谢谢:)简短回答:你不能那样做 您无法将用户名和密码传递到Facebook进行身份验证。用户名和密码只能通过重定向或iframe弹出窗口输入Facebook身份验证表单 请求和存储Facebook用户密码违反了Faceb

我的情况是:在我的站点中,我的用户名和密码(我的Facebook帐户)存储在两个php变量中:$user和$password。现在我想用这些访问数据登录我的Facebook帐户。那么,我如何在不通过标准Facebook登录表单的情况下将用户和密码发送到Facebook API?
谢谢:)

简短回答:你不能那样做

您无法将用户名和密码传递到Facebook进行身份验证。用户名和密码只能通过重定向或iframe弹出窗口输入Facebook身份验证表单

请求和存储Facebook用户密码违反了Facebook平台政策

您可以在通过身份验证对话框后获得访问令牌,并且只要访问令牌有效,该访问令牌就可以用于代表用户执行操作或访问其Facebook信息,而无需进一步身份验证。访问令牌过期,但您可以将其延长至60天。它们还通过许多其他用户操作(如更改用户密码或手动调用应用程序权限)而变得无效


FacebookOAuth2.0文档在这里:

非常好的答案。我自己说得再好不过了;)从更深层次的链接来看,似乎有一些关于自动访问的原型工作,但目前处于“封闭式alpha”: