我有一个应用程序(web,ios和android)。我想创建一个Facebook画布应用程序,它只会显示我们的网络应用程序的第一页。要实现这一点。我在Facebook开发人员中创建了一个Facebook画布应用程序console.I填写了所需的详细信息(安全画布网址:https://example.com,移动网站网址:https://example.com)我不确定什么是安全的画布网址,所以我把我的网络应用程序的链接。但是当打开画布页面时 (https://apps.facebook.com/some_id).It正在给出405不允许的错误。挖掘后我发现Facebook正在向我的网络应用发出一个已发送请求的签名请求(不确定它是什么)。如何在facebook上显示我的网页画布页面。请向我解释这些东西是如何工作的,我怎样才能实现它。谢谢你。
答案 0 :(得分:0)
Facebook通过向您的应用网址发出POST请求,将应用加载到iframe中。当您的网址不接受POST请求时,您通常会获得405 Not allowed
。
许多网站空间提供商都设置了不允许对“静态”资源(例如.htm
/ .html
文件)发出POST请求的设置。
因此,您需要在Web服务器配置中更改它(可能通过Apache上的.htaccess;如果您不确定,请询问您的服务器管理员/支持),或者您需要使用不同的“文件类型”对于您要加载到画布中的应用程序的基本URL - 例如,如果PHP可用,配置通常允许默认情况下对PHP脚本的POST请求。