1

私の Facebook アプリケーションは、ユーザーが Web サイト ( http://toolshed.herokuapp.com/ )にアクセスしたときに正しくアプリケーション ウィンドウを表示するページにリダイレクトしますが、Facebook のキャンバス ページ ( https://apps. facebook.com/toolshed/ )。ユーザーがアプリケーションに許可を与えると、両方の場所が正しく機能します。ここでの主な問題は、ユーザーが最初に Facebook のページにアクセスすると、空白のページしか表示されないことです。何か案は?コードはhttps://github.com/runninggraeb/toolshedにありますが、コーディングの問題ではないかと思います。どんな助けでも大歓迎です。

ライアン

回答: 今後の閲覧者に明確にするために、認証のためにアプリ内でこのページにリダイレクトしました。「top.window.location」で iFrame から抜け出せます。

<!DOCTYPE html >
<html xmlns:fb="http://ogp.me/ns/fb#" lang="en">
  <script>
    window.top.location = '<%= authenticator.url_for_oauth_code %>'
  </script>
</html>
4

1 に答える 1

0

Auth ダイアログはどのような種類のフレームにも表示できません。(ここですでに何度も言われているように…)

最上位のウィンドウ インスタンスでリダイレクトする必要があります。

于 2013-03-12T08:23:21.320 に答える