2011-08-22 13 views
1

Facebookのjavascript UIメカニズムを使って選択した友人にFacebookリクエストを作成する招待ボタンがあります。招待された人は「同意する」をクリックすると、自分のFacebookブックキャンバスアプリにリダイレクトされます。ユーザーはFacebookリクエストを受け入れてから自分のウェブサイトに自動ログインします

そこから私は自分のウェブサイトにリダイレクトされますが、自分のFacebook Connectボタンをクリックしてそのようにログインしたかのように自動的にFacebookの資格情報でログインします。これどうやってするの?私は何とか同じクッキーFB Connectが作成する必要があると思いますか?私のウェブサイトにはFB Connectのような何らかのaccess_tokenが与えられなければならないので、ユーザーが私のシステム上にいるかどうかを確認する(または新しいユーザーを作成する)ことができます。

これはできません。私のFacebookのキャンバスアプリに既にログインしていても、ユーザーは単に自分のウェブサイトにリダイレクトしてからFacebook Connectを使ってログインする必要がありますか?

答えて

1

ユーザーがCanvas App(iframe)にリダイレクトされると、あなたはコントロールできます!
それでは、次のことを想定してみましょう:

  1. 友人は「同意する」とあなたのキャンバスのApp
  2. にリダイレクトあなたはsigned_requestを受け、user_idのプレゼントかどうかを確認クリックする(つまり、彼はすでにウェブサイトの利用者です)
  3. ユーザーがクリックし、次に柱をキャンセルした場合standard authentication flow(それはクライアント側またはサーバー側のかどうか)
  4. に従ってくださいそうそしてちょうどあなた自身のログインセッションを設定(またはものは何でもあなたが使用するメカニズム)とそれ以外の
  5. をリダイレクトする場合 THIS:STは友人が「同意する」をクリックすると、それはFBが許可を要求ページにリダイレクトし、彼はあなたのアプリを許可した場合、ユーザを登録する(DBに挿入)し、ステップ#3
+0

に従ってください

  • をリダイレクトAPPは、受信します: あなたの基本的な情報 あなたのメールアドレス あなたのプロフィール情報を:誕生日、教育歴、場所や作業履歴 友達のプロフィール情報:誕生日、教育歴、場所と仕事をし、「Go]をクリックした後 を履歴アプリに "、私はiframeアプリにリダイレクトされます。ユーザーを自動的にログインさせることができますか? – dang

  • 関連する問題