0

Facebook アカウントを持っている場合は Facebook 登録プラグインを使用してユーザーを登録し、fb アカウントを持っていない場合はデフォルトの登録フォームを使用しています。

モデルを使用してデータをデータベースに格納する yii フレームワークで、デフォルトの登録フォームを作成しました。

iframe を使用して Facebook 登録プラグインを使用するコードも作成しました。

問題は、fb 登録プラグイン フォームに入力されたデータベースにデータを保存する方法と、 redirect-uri で何を言及するかということです。

4

1 に答える 1

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リポジトリの詳細

戻り URL は、アプリケーションのページ ( Facebookでアプリケーションを作成したときに構成したページ) を指している必要があります。

于 2012-10-22T14:34:57.377 に答える