0

我正在尝试使用 API 获取 facebook 用户名

这是我的代码:

$facebook = new Facebook(array(
  'appId'  => $this->app_id,
  'secret' => $this->app_secret,
  'cookie' => true,
));



$session = $facebook->getUser();

$me = null;
if ($session) {
    try {
        $uid = $facebook->getUser();
        echo $uid;
        exit();
        $me = $facebook->api('/me');
        echo $me;
        exit();
    } catch (FacebookApiException $e) {
        error_log($e);
    }
    $personLastName= $me['last_name'];

    var_dump($personLastName);
    exit();

它崩溃的行:

$me = $facebook->api('/me');

没有显示错误,只是白页,apache 中没有日志错误

欢迎提供一些帮助!提前致谢

4

1 回答 1

1

您尝试打印第一个元素,然后您已经终止了语句,exit;然后其余代码将不会被执行。试试这个

$me = null;
if ($session) {
    try {
        $uid = $facebook->getUser();
        echo $uid;

        $me = $facebook->api('/me');
        echo $me;

    } catch (FacebookApiException $e) {
        error_log($e);
    }
    $personLastName= $me['last_name'];

    var_dump($personLastName);
    exit();
}
于 2012-12-14T14:28:41.333 回答