Php 使用Yii框架和facebook注册插件创建注册表单
如果用户有facebook帐户,我会使用facebook注册插件来注册用户;如果用户没有fb帐户,我会使用默认的注册表单 我已经在yii框架中创建了默认注册表单,使用模型将数据存储到数据库中 我还编写了使用iframe使用facebook注册插件的代码Php 使用Yii框架和facebook注册插件创建注册表单,php,facebook,yii,Php,Facebook,Yii,如果用户有facebook帐户,我会使用facebook注册插件来注册用户;如果用户没有fb帐户,我会使用默认的注册表单 我已经在yii框架中创建了默认注册表单,使用模型将数据存储到数据库中 我还编写了使用iframe使用facebook注册插件的代码 问题是,如何将数据保存在fb注册插件表单中填写的数据库中,以及重定向uri中要提及的内容?在facebook对用户进行身份验证并授予您的应用程序权限后,您可以通过调用api方法“/me”,使用facebook sdk(php或js)获取用户数据
问题是,如何将数据保存在fb注册插件表单中填写的数据库中,以及重定向uri中要提及的内容?在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;
}
}
更多详情请参见官方网站
返回URL必须指向应用程序的页面,即您在facebook上配置的页面