我使用Facebook注册插件注册用户,如果他们有Facebook帐户或使用默认注册表格,如果他们没有fb帐户。
我在yii框架中创建了默认注册表单,使用模型将数据存储到数据库中。
我还编写了使用iframe来使用facebook注册插件的代码。
问题是如何保存fb注册插件表单中填充的数据库中的数据以及redirect-uri中提到的内容?
答案 0 :(得分:2)
在Facebook对用户进行身份验证并获得应用程序权限后,您可以通过调用api方法“/ me”使用facebook sdk(php或js)获取用户数据。
使用php sdk的例子:
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
//Now using the the facebook data we create 'our' user
$model = new User;
$model->username = $user_profile['fullname'];
//and so on..
$model->save();
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
中的更多详情
返回网址必须指向您的应用页面,即您在Facebook上created the application时配置的页面