给定facebook用户名、密码和应用程序';s ID可以使web应用程序获取用户ID和访问令牌


Given facebook username, password, and application's ID can a web application acquire user id and access token?

我正在使用PHP开发一个web应用程序。这个PHP将包含一个函数,它接受facebook用户名、密码和应用程序的ID,并返回(或写入)用户的ID和访问令牌(最好是JSON格式)

问题在于,据我所知,用于身份验证的Facebook API要求用户通过Facebook的弹出式界面手动单击某种"确定"按钮。我不希望这种行为,因为这个web应用程序将被另一个平台上的应用程序使用(非PHP,在这种情况下,它将是Unity3D)。

提示用户输入用户名和密码是不好的做法,因为这会让你无限访问他们的帐户,而用户通常会犹豫是否这样做。相反,你可以进行设备身份验证:

http://developers.facebook.com/docs/authentication/devices/