Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未在iframe中显示网站_Php_Facebook_Iframe_Canvas - Fatal编程技术网

Php 未在iframe中显示网站

Php 未在iframe中显示网站,php,facebook,iframe,canvas,Php,Facebook,Iframe,Canvas,为什么我的网站使用laravel 4构建,并在facebook画布上显示空白页面 我有这条路线 Route::get('/','HomeController@getIndex'); 我把https://www.mysite.com/canvas/在facebook应用程序设置中 当我访问链接时,它会显示我网站的内容,但在我的facebook画布上它不会显示。只有一页空白。为什么会这样?有什么问题吗?下面是CBroe的答案 Facebook发出发帖请求,请尝试将您的代码更改为: Route::p

为什么我的网站使用laravel 4构建,并在facebook画布上显示空白页面

我有这条路线

Route::get('/','HomeController@getIndex');
我把
https://www.mysite.com/canvas/
在facebook应用程序设置中

当我访问链接时,它会显示我网站的内容,但在我的facebook画布上它不会显示。只有一页空白。为什么会这样?有什么问题吗?

下面是CBroe的答案 Facebook发出发帖请求,请尝试将您的代码更改为:

Route::post('/','HomeController@getIndex');

这应该可以解决问题。

您的应用程序最初加载到FB iframe是通过POST请求实现的,而不是GET。我尝试将其更改为POST,但现在仍在工作。您的域是否具有有效的SSL证书?你的服务器日志文件说什么?是的,我有一个有效的ssl。该网站是第一个内置的CodeIgniter,然后我把它改成了Laravel4,然后这个问题发生了,找到了问题的原因