Facebook fb iframe应用程序:405错误
我的应用程序在没有iframe的情况下运行良好,在facebook上返回405错误!为什么会这样?在“高级”选项卡下的“应用程序设置”上禁用Facebook fb iframe应用程序:405错误,facebook,http-status-code-405,Facebook,Http Status Code 405,我的应用程序在没有iframe的情况下运行良好,在facebook上返回405错误!为什么会这样?在“高级”选项卡下的“应用程序设置”上禁用POST for Canvas。作为参考,我遇到了相同的405错误。这是因为我的Facebook应用程序指向一个.html文件进行测试 我重命名为.aspx,我的服务器在使用nginx服务器时停止将该错误发送回Facebook,这可能是由于将web的根指向.html文件。。。将它更改为.php,它就会工作 这可能是因为nginx不允许在静态网站上使用POST
POST for Canvas
。作为参考,我遇到了相同的405错误。这是因为我的Facebook应用程序指向一个.html文件进行测试
我重命名为.aspx,我的服务器在使用nginx服务器时停止将该错误发送回Facebook,这可能是由于将web的根指向.html文件。。。将它更改为.php,它就会工作
这可能是因为nginx不允许在静态网站上使用POST方法 理想情况下,你应该为此做好准备。查看FB的开发博客和路线图。这仍然可行吗?我在应用程序设置中看不到该设置。@split19 POST for canvas现在是所有应用程序的默认设置。这是指当时的一个临时撤销。谢谢,这是我刚才的问题。回答得很好,使用web服务器可以邮寄到的分机。我无法配置主机的web服务器,所以这个答案最适合我:更改我可以控制的页面扩展名。谢谢我的猜测是.PHP和其他动态页面扩展也可以工作。如果它仍然不适合您,请检查默认文件中的aspx页面。在我的例子中,它是default.aspx,所以简单地将index.html重命名为index.aspx是行不通的。一旦我添加了index.aspx作为默认值,它就开始工作了。虽然这是必需的,但有点恼人——不知道Facebook为什么不接受扩展名为.html的索引文件。并非所有Facebook应用程序都需要复杂的服务器端代码