2012-01-26 6 views
1

可能性の重複:
Facebook Login and Iframe redirectionどのようにキャンバス内からFacebookのログインページにユーザーをリダイレクトしますか?

ユーザーがログインfacebookにログインしますが、直接キャンバスのURLを訪問されていない場合は、アプリがログオフ状態で現れていないアクセストークン理由(または署名された要求)が送信されています。

しかし、私はJavascript SDK(Perl OAuth Moduleを使用していません)を使用していないので、ログオフしたキャンバスアプリページを読み込むのではなく、ログインページにジャンプするようFacebookに指示しますか?

答えて

2

PayPalにユーザーをリダイレクトして支払いをしようとしているときに、同じ問題が発生しました。

あなたが説明しようとしている問題は、このです:

  • Facebookのキャンバスのアプリは唯一のドメインにリダイレクトすることがあり
  • キャンバスアプリはアプリケーションドメインフィールドに含ま親ウィンドウにアクセスすることを許可されていません 設定でアプリの基本情報セクション(https://developers.facebook.com/apps/<app_id>/summary

の認証を達成する唯一の方法です

  • のFacebookのOAuthページ(top.location = "<url>"
+0

ありがとうございました! – qodeninja

1

iframeにコードを所有しているので、コードでリダイレクトする必要があります。 Facebookはアプリ設定で設定したURLだけを読み込みます。アプリの設定には、ログインするURLとログアウトするURLはありません。

+0

にリダイレクトするが、私は内からサーバ側にリダイレクトカント認証ウィンドウをポップアップ表示するためにJavaScript SDKを使用して、または

  • JavaScriptを使用:しますiframe、あなたはJavascriptを使用することを提案していますか? – qodeninja

  • +0

    サーバー側のコードでリダイレクトできないのはなぜですか?あなたのコードは、あなたのクライアントに送るものを制御できませんか? – DMCS

    +0

    はい、最終結果はまだJavascriptではありませんか?私はサーバー側でこれを行うことはできませんと言うとき、私はヘッダーのリダイレクトを意味する - アプリケーションはiframeに含まれているため。私は兄弟を意味するものを手に入れますか? – qodeninja

    関連する問題