2012-10-22 137 views
0

我正在使用Facebook註冊插件註冊用戶,如果他們有Facebook帳戶或使用默認註冊表,如果他們沒有fb帳戶。使用Yii框架和Facebook註冊插件創建註冊表

我已經在yii框架中使用模型將數據存儲到數據庫中創建了默認註冊表單。

我也寫了使用iframe使用Facebook註冊插件的代碼。

問題是,如何保存數據庫中的數據填寫fb註冊插件的形式和什麼在redirect-uri中提及?

回答

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; 
    } 
} 

更多的細節在官方公報php sdk repo

返回URL必須指向你的應用程序的頁面,您配置的一個,當你created the application在Facebook上