1

Facebook経由で自分のサイトへのログインを合理化するための正しいテクニックは何だろうか。

現在、Facebookのログインボタンと統合されたWebサイトがあります。現在、これは独立したWebサイトであり、「Facebookアプリ」(キャンバスで実行)ではありません。これは私の決定ではありませんが、問題があれば長期的には変わる可能性があります。

認証の仕組み:「fb-login-button」は、onlogin()イベントを使用してアプリケーションのURLにリダイレクトされます。サーバー側はCookieを使用して「アクセストークン」を取得し、さらにGraphAPIの作業を実行します。ビジネスロジックはサーバー側にあります。

現在のビジネス要件は次のとおりです。誰かが私のサイトへのリンクをFacebookのどこかに、たとえば私たちのサイトコミュニティページに投稿するとします 。http ://www.mysitedomain.com/offer1

リンクをクリックしたFacebookログインユーザーは、Facebook IDが確認された後、ターゲットページに移動し、そのユーザー向けに結果をパーソナライズする必要があります。

Facebookユーザーがすでに私のサイトとアクティブなセッションを持っている場合-些細なことです。

ユーザーが過去に私のサイト(アプリ)を承認したが、アクティブなセッションがないと仮定します-ここでは、ログインを行うためのベストプラクティスを探しています

また、アプリの認証を最も効率的に処理する方法(つまり、Facebookの認証ダイアログを表示する方法)のヒントをいただければ幸いです。

ヒントをありがとう。

4

1 に答える 1

2

FBログインアーキテクチャFB.getLoginStatusを確認してください。FBのドキュメントに基づくと、javascript sdkを使用すると、同じページでポップアップがトリガーされるだけで、認証されると同じページに戻ります。したがって、ログインステータスが確認されると、グラフAPIからユーザー情報を取得し、ページのAJAXを介して更新できます。このサーバー側のログインをチェックアウトすることもできます。お役に立てれば。

于 2012-12-12T03:42:31.673 に答える