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