为什么302重定向在iframe中不起作用?

时间:2013-01-13 06:57:15

标签: redirect iframe facebook-canvas

在facebook documentatin页面login for canvas中,他们说:

  

由于您的应用程序正在iframe中加载,因此返回302以将用户重定向到“登录”对话框将不会成功。

302重定向在iframe内部无法正常工作的原因是什么?这是否意味着如果我的应用程序中有任何重定向,我应该通过javascript,他们建议还是只有这个?

提前致谢

1 个答案:

答案 0 :(得分:1)

您的应用在facebook网站上的iframe中。因此,如果他们允许iframe打开另一个Facebook页面,它看起来就像是“facebook里面的facebook”。

当用户在画布页面加载您的应用时,Facebook会通过POST向您发送signed_request到该页面。您可以在documentation中了解如何处理该问题。