1

我正在尝试为 Facebook 构建一个小型实验应用程序。由于它只包含静态文件,我决定尝试使用 Google Drive 进行托管。我一将 Google Drive 地址写入 Facebook 画布,就尝试启动该应用程序。我得到的是 Chrome js 控制台中的白屏和两条错误消息:

https://googledrive.com/host/myWebViewLink/ POST 405(不允许的方法)

https://googledrive.com/host/myWebViewLink/:1拒绝显示文档,因为 X-Frame-Options 禁止显示。

我尝试在不同网站的 iframe 中启动该应用程序,并且运行良好,因此错误可能不在 Google Drive iframe 限制中。

此外,我尝试将不在谷歌驱动器中托管的网页链接到 Facebook 画布,它再次对我有用,所以错误可能不在应用程序配置中。

你能帮我解决这个问题吗?提前致谢!

4

1 回答 1

1

首先,检查您在问题中提供的链接,因为它们无效(404 not found)。

至于405 method not allowed,您可以使用网络嗅探器检查自己,google Drive 不支持 POST 方法,仅支持 HEAD 和 GET。

至于X-Frame-Options,Google Drive 不会在 GET 请求中显示此标头,因此您可以将它们放在框架中,就像在GDrives上一样。

于 2012-12-20T19:55:53.917 回答