FBアプリプロジェクトを引き渡されたばかりで、公開する前にいくつかのアイテムをクリーンアップしようとしています。
元のプログラマーはデータベースにユーザーID番号を保管していますが、それや名前は表示していません。アップロードした写真の下にユーザーの名前を表示したいのですが。
私のコードは<?php echo $row['user_id']; ?>
、それをユーザーの名前に変換する簡単な方法はありますか?
名前フィールドを使用してAPIからIDを呼び出します。
https://graph.facebook.com/user_id?fields=name
戻るはずです
{
"name": "First Lastname",
"id": "user_id"
}
それを変数に保存してから抽出します
$user['name'];
詳細については http://developers.facebook.com/docs/reference/api/user/
SDK /アクセストークンのない例
$response = file_get_contents("https://graph.facebook.com/4?fields=name");
$user = json_decode($reponse,true);
echo $user['name'];
印刷する必要があります、
'Mark Zuckerberg'
次のようなphpグラフAPIを使用してみてください。
$facebook = new Facebook(array(
'appId' => "your appID",
'secret' => "your app secret",
'cookie' => true,
));
$answer = $facebook->api("/{$row[user_id]}");
$username = $answer['name'];
print $username;