在Facebook应用程序iFrame中登录

在Facebook应用程序iFrame中登录,facebook,Facebook,我在Facebook应用程序登录方面遇到了一些问题 我可以将用户ok重定向到Auth Dialog Permissions(验证对话框权限)并对其进行授权,然后转到,现在在start.php上,我有一个标准表单,它将数据发布到自身,以将用户登录到我们自己的验证系统(通过API),现在我收到“拒绝显示文档,因为X-Frame-Options禁止显示”。这是因为我无法将iFrame中的数据发布到我们的API吗 这里通常的工作流程是什么 我是否需要在用户登录到我们自己的系统后打开一个新窗口并将其重定向

我在Facebook应用程序登录方面遇到了一些问题

我可以将用户ok重定向到Auth Dialog Permissions(验证对话框权限)并对其进行授权,然后转到,现在在start.php上,我有一个标准表单,它将数据发布到自身,以将用户登录到我们自己的验证系统(通过API),现在我收到“拒绝显示文档,因为X-Frame-Options禁止显示”。这是因为我无法将iFrame中的数据发布到我们的API吗

这里通常的工作流程是什么

我是否需要在用户登录到我们自己的系统后打开一个新窗口并将其重定向回应用程序

任何建议,谢谢

顺便说一下,我正在使用FB的PHP SDK

现在我收到“拒绝显示文档,因为X-Frame-Options禁止显示。”。这是因为我无法将iFrame中的数据发布到我们的API吗

不,这是因为您的服务器通过HTTP头告诉客户端浏览器,不允许在外部域的(i)帧中显示资源

因此,如果你想在Facebook的iframe中使用你的页面,请停止服务器发送此标题

解决了

如果有人感兴趣,以下是有效的表单标记:

<form target="iframe_canvas_fb_https" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">