1

重複の可能性:
Facebook ログインと Iframe リダイレクト

ユーザーが Facebook にログオンしていないのにキャンバス URL に直接アクセスすると、アクセス トークン (または署名された要求) がアプリに送信されないため、アプリはログオフ状態で表示されます。

しかし、アプリケーションはフレーム化されており、Javascript SDK (Perl OAuth モジュールを使用) を使用していないため、ログオフしたキャンバス アプリ ページをロードする代わりにログイン ページにジャンプするように Facebook に指示するにはどうすればよいですか?

4

2 に答える 2

2

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

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

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

認証を行う唯一の方法は次のとおりです。

  • JavaScript SDK を使用して認証ウィンドウをポップアップするか、
  • JavaScript を使用して Facebook の oauth ページにリダイレクトします ( top.location = "<url>")
于 2012-01-27T19:01:10.263 に答える
1

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

于 2012-01-26T03:41:59.700 に答える