我参与了一个使用JS API的粉丝页面项目,因此我们决定在Amazon S3存储桶上托管该网站a)它的静态内容和b)自2011年10月以来,亚马逊拥有Facebook应用程序所需的SSL证书.
但事实证明,Facebook没有进行HTTP GET,而是通过HTTP POST请求粉丝页面(额外的安全检查?为什么他们不仅仅是HTTP HEADERS?).
亚马逊明智地发回以下内容:
405 Method Not Allowed
Code: MethodNotAllowed
Message: The specified method is not allowed against this resource.
ResourceType: OBJECT
Method: POST
RequestId: XXXXXXXXXXXXX
HostId: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
...因为它认为Facebook正试图通过POST上传
具有讽刺意味的是,Facebook实际上建议在http://www.facebook.com/note.php?note_id=10150223945345844上为那些没有SSL证书的人使用S3 .
一句话:2011年10月,有人设法在S3桶上设置粉丝页面吗?是否有可以帮助解决此问题的存储桶策略?