FB应用程序在回调时重定向外部iframe

时间:2012-09-13 10:43:18

标签: ruby facebook sinatra facebook-javascript-sdk

我正在制作一款应用,而且一切正常。当我点击一个名为“帐户”的链接时,它会转到/ auth / facebook太棒了!一旦我接受了应用程序/权限,它就会重定向回到Heroku上的外部端,同样在验证FB徽标时会显示“转到Facebook”。在对FB徽标进行一些研究时,这是因为FB页面被加载到FB iframe中,所以如果可以在不同的窗口中从iframe中分辨出auth,这应该对问题进行排序。在重定向问题上,我已将回调设置为重定向到我的FB应用程序链接。这里唯一的问题是,如果有人点击帐户“他们想要转到帐户页面”,那么我的工作是愚蠢的,因为它将用户发送回iframe内的索引页面,当我希望它转到页面时曾在iframe即帐户内点击。

如果有人对此有所了解,我将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

  

在对FB徽标进行一些研究时,这是因为FB页面被加载到FB iframe中,所以如果可以在不同的窗口中从iframe中断auth,这应该对问题进行排序。

不要进行HTTP重定向,而是使用JavaScript代替:

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

(顺便说一下,这已经多次讨论了。)

相关问题