2

我在使用时遇到问题

 $facebook->api('/me','GET');

第一次加载页面时,什么也没有发生。我必须再次重新加载页面才能使脚本正常工作。不确定问题出在哪里。

require_once('src/facebook.php');

$app_id = "APP_ID";
$app_secret = "APP_SECRET";

// Init facebook api.
$facebook = new Facebook(array(
    'appId' => $app_id,
    'secret' => $app_secret,
    'cookie' => true,
));

//Facebook Authentication part
$user_id = $facebook->getUser();
    $loginUrl   = $facebook->getLoginUrl(
        array(
            'scope'         => 'publish_stream, user_likes'
        )
);

if (!$user_id) {
    echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
    exit;
}

$user_profile = $facebook->api('/me','GET');
$user_gender = $user_profile['gender'];
    if($user_gender == 'male'){
        echo "you are male";
    } else {
        if ($user_gender == 'female'){
            echo "you are female";
        } else{
            echo "gender not specified";
        }
    }

我尝试使用 $facebook->api('/me','GET'); 例如,输出并回显 $user_id,它可以工作。

4

0 回答 0