代码在localhost上运行正常但在Facebook上运行不正常。也许是因为CURL?

时间:2013-05-26 14:46:28

标签: facebook heroku

以下代码在localhost上运行时提供精细输出。之前它提供了一些与CURL相关的错误,所以我修复了它,现在它在localhost上正常运行。 但是我的应用程序没有在facebook上运行。我正在使用HEROKU,所以它有同样的CURL问题吗?如果是这样,我怎么能解决它?我甚至在heroku上传了PHP SDK。我的IE给出错误500和firefox给出一个空白屏幕。

<html>
<head>
  <title>Test</title>
</head>
<body>

<?php

include 'libs/facebook.php';
$facebook=new Facebook(array(
  'appId'=>'************',
  'secret'=>'********************',
  'cookie'=>true
  ));


 $me=null;

 if($me)
 {
  $logoutUrl=$facebook->getLogoutUrl();
  echo "<a href'$logoutUrl'>Logout</a>";
 }
 else
 {
  $loginUrl=$facebook->getLoginUrl();
  echo "<a href='$loginUrl'>Login</a>";
 }
 ?>

 </body>
 </html>

1 个答案:

答案 0 :(得分:1)

您发布的代码将始终要求登录网址,因为$me将始终为空。

对于其他错误,请尝试将错误报告添加到文件顶部

error_reporting(E_ALL);
ini_set("display_errors", 1);

然后部署,然后在本地运行heroku logs --tail以查看文件中发生了什么。

同样将PHP部分放在<html>标记之外的HTML上方。