0

当用户发送应用请求时,请求指向画布页面而不是页面选项卡。

我知道解决方案是将您的 Canvas App 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 回答