首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Facebook App iFrame中登录

在Facebook App iFrame中登录
EN

Stack Overflow用户
提问于 2012-08-21 19:26:57
回答 2查看 378关注 0票数 0

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

我可以重定向用户ok到身份验证对话框并授权它,然后去https://apps.facebook.com/my_app/start.php,现在在start.php上我有一个标准的表单,它发布数据到自己的身份验证系统登录用户(通过应用程序接口),现在我收到“拒绝显示文档,因为显示禁止X帧选项”。这是因为我不能在iFrame中将数据发布到我们的API中吗?

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

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

任何建议都很感谢!

顺便说一下,我使用的是FB的PHP SDK。

EN

回答 2

Stack Overflow用户

发布于 2012-08-21 19:35:14

现在我收到“拒绝显示文档,因为X帧选项禁止显示”。这是因为我不能在iFrame中将数据发布到我们的API中吗?

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

所以,如果你想在Facebook的iframe中使用你的页面,请停止你的服务器发送这个头。

http://www.google.com/search?q=X-Frame-Options

票数 0
EN

Stack Overflow用户

发布于 2012-08-21 19:50:21

解决了!

如果有人对此感兴趣,下面就是有效的表单标记:

代码语言:javascript
复制
<form target="iframe_canvas_fb_https" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

target是你的应用程序所在的iframe的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12053809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档