这是我正在使用的代码,希望在Facebook上创建一个非常简单的应用程序来说“Hello(name)”但是我收到错误“出错了”。
<?php
require "facebook.php";
// create application instance
$facebook = new Facebook(array(
'appId' => '********************************',
'secret' => '********************************',
'cookie' => true,
));
$session = $facebook->getSession();
if (!empty($session)) {
try {
$uid = $facebook->getUser();
$user = $facebook->api('/me');
} catch (exception $e) {}
if (!empty($user))
{
if($_GET['installed']=='1') {
header("Location: http://apps.facebook.com/gamerimg/");
}
echo "Hello ".$user['first_name'];
} else {
die("An error occoured!");
}
} else {
$url = $facebook->getLoginUrl();
echo "<a href='".$url."'>Click here</a> to add the GamerImg Facebook application.";
}
?>
我对fbml很新,所以我不知道该怎么做!我该如何解决?!
这可能与此行有关:$user = $facebook->api('/me');
答案 0 :(得分:0)
你的Facebook电话很可能会抛出异常,但是你会抓住异常并继续前进。通常你会把die调用放在catch块中,if块放在try块中。
如果你把die调用放在try块中,我会把它改成die("An error occurred! ".$e->getMessage());
,这样你就可以看到错误信息了。