8

FBアプリプロジェクトを引き渡されたばかりで、公開する前にいくつかのアイテムをクリーンアップしようとしています。

元のプログラマーはデータベースにユーザーID番号を保存していますが、それや名前は表示されません。アップロードした写真の下にユーザーの名前を表示したいのですが。

私のコードは<?php echo $row['user_id']; ?>、それをユーザーの名前に変換する簡単な方法はありますか?

4

2 に答える 2

17

名前フィールドを使用して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'
于 2012-06-06T15:52:27.263 に答える
1

次のように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;
于 2012-06-06T16:18:15.013 に答える