-1

私のウェブサイトに含めるのに最適な方法を見つけようとしていLogin with Facebookます。
現在、私はpng画像を使用しています。onclickはphpコントローラーを呼び出します。このコントローラーはFacebookPHPSDKにアクセスできます。コントローラーはFacebookAPIと通信し、ユーザーを認証します。
しかし、Webでは、他の実装方法を確認しました。
最初の部分は次のタイプですfacebook Login Button

  • CSSのみで開発されたボタン
  • ボタン開発XFBML
  • ただのログイン画像

2番目の部分はログインの実装です:

  • サーバー側認証(私が今行っている方法)
  • クライアント側の認証。JS SDKを使用してから、セッションをPHPSDKに渡す
  • URLを介してFacebookAPIを呼び出してから、phpコードにリダイレクトします。何かのようなものhttps://www.facebook.com/dialog/oauth?client_id=appId&scope=email&redirect_uri=http//localhost/authenticate
4

1 に答える 1

1

Facebookは、さまざまなデバイスやプロジェクトに対していくつかのログインフローを提供しています。

クライアント側のJavaScriptSDK

難易度:低推奨対象:ウェブサイト、Facebookのアプリ、モバイルアプリ

ネイティブデバイスログイン

難易度:中推奨対象:サポートされているモバイルデバイス上のネイティブアプリ

サーバー側のログイン

難易度:高推奨対象:デスクトップアプリまたはJavaScriptが適していないその他の環境

上記の詳細は、Facebook開発者のWebサイトからのものです。詳細については、このリンクを確認してください

Facebookは、FB.Login()を使用するとポップアップウィンドウがトリガーされ、応答が簡単になるため、WebサイトにJavascriptSDKを使用することを提案しています。場合によっては、JavaScriptを使用することが適切でない場合や、別のプログラミング言語でログインフローを作成してから、サーバー側のログインを使用することをお勧めします。

于 2013-01-03T03:47:36.400 に答える