0

私はアプリを作っていますが、うまくいっています。「アカウント」というリンクをクリックすると、/auth/facebook Great! に移動します。アプリ/権限を受け入れると、Heroku にある外部側にリダイレクトされます。また、FB ロゴを認証すると、「Facebook に移動」と表示されます。FB ロゴを調査している間、これは FB ページが FB iframe 内にロードされているためです。別のウィンドウで iframe から認証を解除できる場合は、問題を解決する必要があります。リダイレクトの問題について、FB アプリのリンクにリダイレクトするようにコールバックを設定しました。ここでの唯一の問題は、誰かが「アカウント ページに移動したい」というアカウントをクリックした場合です。私の回避策は、ユーザーを iframe 内のインデックス ページに戻すときに、 iframe、つまりアカウント内をクリックしていました。

誰かがこれについて考えを持っているなら、私は大歓迎です。

ありがとう

4

1 に答える 1

0

FBロゴの調査を行っている間、これはFBページがFB iframe内にロードされているためです。したがって、別のウィンドウでiframeから認証をブレークアウトできる場合は、問題を分類する必要があります。

HTTPリダイレクトは行わず、代わりにJavaScriptを使用してください。

top.location.href = "{URL}";

(ところで、これはすでに何度も議論されています。)

于 2012-09-13T11:50:26.503 に答える