状況:アプリでの認証済み紹介の使用。タイムラインの投稿またはニュースフィードをクリックして、アプリケーションでユーザーを認証する必要があります。ユーザーがアプリケーションに誘導されたら、そのユーザーを登録またはログインして、最初の表示を行います。ユーザーに対してもpermsに対してダイアログがポップアップ表示されません。
問題:ユーザーが到着したとき、アプリケーションサーバーがリクエストを処理しているため、ユーザーはfbcookieを持っていません。また、返品リクエストでは、さらに処理を行うためのaccess_code、code、またはfacebookidがありません。
http://developers.facebook.com/docs/opengraph/authentication/ Auth Tokenパラメーターのドキュメントによる と、Authenticated Referralsが有効になっていて、ユーザーがインラインAuthダイアログを介してアプリを承認すると、アプリにAuthが渡されます。ここで指定された形式のトークン。使用可能な形式:URIフラグメント:アプリがクライアント側認証を使用している場合クエリ文字列:アプリがサーバー側認証を使用している場合。アプリがキャンバスアプリの場合、この設定は使用されず、応答タイプとして「signed_request」が自動的に使用されます。
クエリ文字列に設定されていますが、招待のためにユーザーをサイトに送信するキャンバスアプリページがあります。
テスト:Firefoxとfirebugを使用して、タイムラインのリンクをクリックします。ユーザーはアプリに存在せず、Facebookからそのユーザーのアプリのパーマはありません。
そのため、タイムラインのリンクをクリックしてページを読み込むときに、認証を完了するためのデータはありませんが、ページが完了した後にCookieを取得し、ユーザーによるページの更新によってログインまたは登録プロセスが完了します。