我可以使用Google云端硬盘来托管Facebook应用吗?

时间:2012-12-17 23:08:53

标签: hosting google-drive-api facebook-apps

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

  

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

     

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

我尝试在不同网站的iframe中启动该应用,并且工作正常,因此错误可能不在Google Drive iframe限制中。

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

你可以帮帮我吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

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

对于 405方法不允许,您可以使用web sniffer来检查自己,Google Drive不支持POST方法,只支持HEAD和GET。

对于 X-Frame-Options ,Google云端硬盘不会在GET请求中显示此标头,因此您可以将它们放在框架中,例如GDrives上。