【问题标题】:FB Messenger webview X-Frame-Options: Deny ruining webviewFB Messenger webview X-Frame-Options:拒绝破坏 webview
【发布时间】:2018-06-27 12:58:58
【问题描述】:

我正在开发一个带有 wevbiews 的 Messenger 应用程序

它曾经在网络上运行良好,但在某些时候它开始显示:

拒绝显示 'https://www.messenger.com/t/EAPdevelopment?fb_iframe_origin=https%3A%2F%2Fwww.messenger.com' 在一个框架中,因为它将“X-Frame-Options”设置为“拒绝”。

我不知道会出什么问题,而且,我总是发送这个:

header('X-Frame-Options: ALLOW-FROM https://www.messenger.com/');
header('X-Frame-Options: ALLOW-FROM https://www.facebook.com/');

到服务器。

如何解决这个问题?

【问题讨论】:

  • 最近它也开始对我显示同样的错误。
  • 我自己也有同样的问题。让我烦恼的是,以下机器人出现了同样的问题:messenger.com/t/MessengerTaskBot 我怀疑问题出在 Facebook 方面。我发现以下 github 票证描述了可能需要重新打开的相同问题(空白 webview iframe),但它没有提到 X-Frame-Options 错误消息。 github.com/fbsamples/messenger-bot-samples/issues/15
  • 其实有几个人有这个问题,可能是 Facebook 搞砸了。这是官方的错误报告:developers.facebook.com/bugs/147147746075305
  • 您是否将这两行添加到iframe 导航到的php 文件中?
  • @MarcoDufal,本质上,这是您真正应该添加它们的唯一地方。

标签: php webview facebook-messenger facebook-messenger-bot x-frame-options


【解决方案1】:

实际上,facebook 网站有这个问题,在 messenger 应用程序上它工作正常。所以他们在他们的网站上有错误,他们已经解决了,并将在一段时间内推动生产。

如 facebook 开发者论坛中所述 https://developers.facebook.com/bugs/147147746075305/

【讨论】:

  • 基于我的评论的创造性答案。
  • @BenceGedai 根据我今天早上与Facebook开发团队的互动,他们已经检查了他们的错误并解决了它。他们将推动生产的变化,很快就会得到体现。我正在向用户介绍情况以及 facebook 对此采取的步骤,这比您在 1 班轮中所说的更详细。
  • 是的,原来他们已经修好了。感谢大家保持最新
  • 我们在 android webview 中仍然面临这个问题
猜你喜欢
  • 2016-09-14
  • 1970-01-01
  • 1970-01-01
  • 2019-10-15
  • 2014-09-06
  • 2015-11-09
  • 2015-06-04
  • 2016-03-21
  • 2013-02-01
相关资源
最近更新 更多