0

我正在尝试在我的网站上实施“一键式”Facebook 注册流程。我非常兴奋,因为在我想要的其他网站上,他们只有一个“使用 FB 注册”按钮,他们单击该按钮,他们会立即获得一个帐户。

但是,如果我去 FB 文档进行注册,它会讨论在 iframe 中显示整个表单,并预先填充值(其他网站似乎都不需要?)。

我有一个 FB 登录按钮,它给了我一个弹出对话框,询问身份验证权限,然后我添加了一个注册 URL,如果他们没有帐户,则将它们发送到我的注册页面(不确定 FB 是如何知道这一点的?我猜这意味着未经授权?)。那么如何在注册页面一键授权应用呢?

我要做的就是在我的服务器上发起一个请求,使用 FB 用户的电子邮件和 user_id 进行注册。我可以将这些存储在 MySQL 中。

单击注册 > 授权应用程序。每当您想登录系统时,只需单击登录(无需输入电子邮件和密码以进行注册和登录)。

我错过了什么吗?我似乎在任何地方都看不到这个?

我无法理解我在这里缺少什么。

4

1 回答 1

0

对话框后使用 php sdk 访问用户信息。如下所示,但可能想检查数据库是否存在。

$email=$user_profile[email];
$uid=$user_profile[id];
$sql = 'INSERT INTO mydatabase (`id`, `email`) VALUES (\''.$uid.'\', \''.$email.'\');';
$insert=mysql_query($sql) or die ('Error! in Insert '.$uid.' SQL');
于 2012-04-23T20:56:01.393 回答