以下代码在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>
答案 0 :(得分:1)
您发布的代码将始终要求登录网址,因为$me
将始终为空。
对于其他错误,请尝试将错误报告添加到文件顶部
error_reporting(E_ALL);
ini_set("display_errors", 1);
然后部署,然后在本地运行heroku logs --tail
以查看文件中发生了什么。
同样将PHP部分放在<html>
标记之外的HTML上方。