私の 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>