1

ユーザーが Facebook または自分のメール アドレスを介してログインする必要があるアプリケーションを構築しています。私はこれまで常に IonAuth2 ライブラリを使用してきましたが、ドキュメントを使用してこれを Facebook と統合する方法がよくわかりません。

誰でもこの問題についてアドバイスを提供できますか、別の Codeigniter ライブラリを使用する方が良いでしょうか、または Facebook を IonAuth2 に簡単に統合する方法を知っている人はいますか?

以下に示すように、アプリケーションをセットアップし、API を使用して Facebook 経由でログインするという点で、Facebook と連携する基本を既に理解しています。可能であればionAuth2)

    public function index()
    {
      $user = $this->facebook->getUser();

      if($user) {
        try {
            $user_info = $this->facebook->api('/me');
            echo '<pre>'.htmlspecialchars(print_r($user_info, true)).'</pre>';
            echo 'user found';
            // save this info..
            $this->load->model('fb_users_model');
            $this->fb_users_model->insert_user($user_info); // id, first_name, last_name, link, username, gender, email, timezone, locale, verified, updated_time

            echo 'we have logged in..got to some page..';
            echo "<a href=/logout>Logout</a>";
        } catch(FacebookApiException $e) {
            echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
            $user = null;
        }
    } else {
        echo "<a href=\"{$this->facebook->getLoginUrl()}\">Login using Facebook</a>";
    }
}
4

1 に答える 1

2

http://benedmunds.com/ion_auth/

Facebookのページを検索すると、あなたが要求したことを行うスニペットがあるようです...

編集:

git もあります: https://github.com/dgeorgiev/facebook-ion-auth

于 2013-07-23T09:55:32.267 に答える