0

ここで同様の質問をたくさん見ましたが、同じことを尋ねていないか、解決策がうまくいきません。私の問題は、これによりエラー ログに Uncaught OAuthException が表示されることです。

require_once 'fb-php-sdk/facebook.php';

// Facebook App Info
$app_id = MYAPPID;
$app_secret = MYAPPSECRET;

// Load info into config array for Facebook object
$config = array(
    'appId' => $app_id,
    'secret' => $app_secret,
    'fileupload' => false,
    'cookie' => true
);

// Initialize Facebook
$fb = new Facebook($config);

// Retrieve user ID
$my_access_token = $fb->getAccessToken();
$uid = $fb->getUser();

// Login if the UID was 0
if (!$uid) {

    // Login parameters including redirect URL
    $params = array(
        'scope' => 'read_stream, friends_likes',
        'redirect_uri' => 'MYURL'
    );

    // Log the user in
    $loginUrl = $fb->getLoginUrl($params);
}

echo '<p>w00t!</p>';
echo '<p>token1: ' . $my_access_token;

$user_profile = $fb->api('/me', 'GET', array('access_token' => $my_access_token));
echo '<p>Name: ' . $user_profile['name'] . '</p>';

これは「w00t!」を出力します。その後にトークンが続きますが、ユーザー名は出力されず、ログにエラーが表示されます。何か案は?ドキュメントの例からユーザー プロファイル コードを取り出しました。

4

0 に答える 0