加载 Iframe Facebook(加载被 X-Frame-Options 拒绝)

问题描述 投票:0回答:5

我的团队负责解决 Facebook 上某个应用程序的一些问题。我们认为加载 iframe 时发生了一些错误。我们通过 Firebug 发现了这个错误:

X-Frame-Options 拒绝加载:https://www.facebook.com/dialog/oauth?client_id=140656472747871&redirect_uri=https%3A%2F%2Fnuvemapps.com.br%2Fci%2Fncupons%2Fhome%2F%3Ffb_source %3Dsearch%26ref%3Dts%26fref%3Dts&state=32e667a3645c047d751d20811d49ef6b&req_perms=email%2C+publish_steram%2C+manage_pages 不允许框架。

这种情况主要发生在不允许该应用程序的人身上,因此我们不知道这个问题具体是从哪里开始的。我们还剩下三个可能的原因:

  • 服务器配置
  • 我们的编码有问题
  • 或者在我们的设置 facebook 应用程序开发中

任何人都可以帮助识别这个错误吗?

这是该应用程序的链接: https://apps.facebook.com/cupomigo

facebook iframe facebook-iframe
5个回答
21
投票

我使用

target="_top"
作为链接,现在工作正常。


3
投票

使用下面给出的这一行代替 header() 函数。

echo "<script>window.top.location = 'https://apps.facebook.com/yourappnamespace/';</script>";

1
投票

只需添加

https://www.facebook.com/plugins/video.php?href=""

在您的链接之前:

https://www.facebook.com/plugins/video.php?href="https://yourlink.com"

0
投票

就我而言,我遇到了同样的错误,但对于评论插件,我不知道它是否有帮助,但我通过插入审核或管理元标签解决了它

<meta property="fb:app_id" content="&#123;YOUR_APP_ID&#125;" />

无论如何,如果用户没有登录 Facebook,你仍然会遇到同样的问题。 我希望我对你有所帮助,干得好。


0
投票
<meta property="fb:app_id" content="&#123;YOUR_APP_ID&#125;" />

我们必须在哪个文件中添加这一行?

© www.soinside.com 2019 - 2024. All rights reserved.