一键注册 - 我在这里遗漏了什么吗?

时间:2012-04-23 18:40:12

标签: facebook facebook-php-sdk user-registration

我正在尝试在我的网站上实施“一键式”Facebook注册流程。我正在变得非常紧张,因为在我想要的其他网站上,他们只是点击了“注册FB”按钮,他们会立即获得一个帐户。

但是,如果我转到注册的FB文档,它谈论在iframe中显示整个表单,其中包含预先填写的值(其他网站似乎都不需要?)。

我有一个FB登录按钮,它给了我一个弹出对话框,要求授权,然后我添加了一个注册网址,如果他们没有帐户就将它们发送到我的注册页面(不知道FB怎么知道这个?我想这意味着没有授权?)。那么如何在注册页面上单击一下来授权应用程序呢?

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

点击注册>授权应用。只要您想登录系统,只需单击登录(保存您输入用于注册和登录的电子邮件和密码)。

我错过了什么吗?我似乎无法在任何地方看到这一点?

我无法理解我在这里缺少的东西。

1 个答案:

答案 0 :(得分: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');