2

ログインセクションを持つPHPでWebサイトを構築しています。このために、64 ビットのハッシュ化されたパスワードとユーザーの詳細を格納するテーブルを MySQL データベースに用意しました。ユーザーが電子メールとパスワードを入力すると、サイトはパスワードをハッシュし、保存されているハッシュと比較します。アカウントをセットアップするには、ユーザーを登録する必要があります。

ユーザーが登録を行う必要がなく、Facebook アカウントを使用してサイトのパスワードで保護されたセクションにログインできるように、Facebook ログインを統合したいと考えています。ちなみに、これはちょうど今stackoverflowにログインした方法です。私はこれを調査してきましたが、これを行う方法に関する最新のチュートリアルが見つかりません。

Facebook ログインを統合して、Web サイトの保護された部分へのユーザー認証を行う方法を教えてください。

私のデータベースは、Facebook 登録ユーザー用のテーブルを提供する必要がありますか? Facebook ユーザーの詳細をデータベースに入力する必要はありますか?

4

3 に答える 3

1

ゼロから何かを書きたくない場合は、JanRain を調べることをお勧めします。 http://janrain.com/products/engage/social-login/

Twitter、FB、Google、Yahoo などのすべての主要なサービスと統合される無料の (2500 人未満のユーザー向けの) シングル サインオンを提供します。実装も非常に簡単です。

于 2013-04-15T19:26:49.050 に答える
1

Facebook 自体の開発者ページから開始できます。Facebookログインを見る

于 2013-04-15T19:31:32.527 に答える
0

このリンクを確認してください。 Facebookアカウントを使用してWebサイトにログイン

これは、クライアント側だけでなくサーバー側からも処理できます。上記のリンクでは、javascript を使用してこれを行うためのソリューションを見つけることができます。

いくつかの手順

  • このリンクを参照してください https://developers.facebook.com
  • アプリタブをクリックします。>> ログインを求められます。
  • ログインしたら >> アカウントに新しいアプリを作成できます。
  • 設定タブをクリックします (左側のパネルから) >> 次に、右側のウィンドウの「詳細」タブをクリックします。
  • [有効な OAuth リダイレクト URI] の下に >> 適切な URL を入力します (テスト用に、localhost.com:98 などの -localhost URL も入力できます)。iis を使用している場合は、そこでポート番号を構成できます。-必要に応じて、この URL をホスト ファイルにも配置する必要があります。
  • ダッシュボード タブから、新しく作成されたアプリのアプリ ID と秘密鍵を取得できます (これは後の段階で必要になります)。
于 2014-03-02T20:17:09.763 に答える