0

ユーザーがアプリ リクエストを送信すると、リクエストはページ タブではなくキャンバス ページを指します。

解決策は、キャンバス アプリの URL をページ タブにリダイレクトするページにポイントすることです。しかし、それは機能していません。

これは、リダイレクト ページの JS です。

top.location.replace("#{PAGE_TAB_URL}");

リダイレクト ページ (myapp.com/redirect) に直接移動すると、ページ タブに正常にリダイレクトされます。しかし、何らかの理由で、リクエストが機能しません。ユーザーがリクエストをクリックして表示すると、私のアプリは 404 を返します。

top.location.replaceFacebook内で何か問題がありますか?

次の質問の解決策はうまくいきませんでした: FB app request points to canvas page instead of page tab

4

1 に答える 1

0

問題はルートファイル(Railsアプリ)にあり、get/ redirectのみを実行していて、処理postしていませんでした。これはページタブで発生します。実用的な解決策:

リダイレクトページ:

`window.top.location.href = "#{PAGE_TAB_URL}";`

ルート.rb:

`match "redirect" => "home#redirect"`
于 2012-06-04T22:19:16.127 に答える