0

友達リストに載っている人のuserNamesを取得したい。どうすればそれを達成できますか?

使ってます

https://graph.facebook.com/me/friends&access_token=...

これは私json responseにすべての名前とID番号を返していますか?どういうわけかユーザー名(userIDではない)を取得したいですか?

各IDにアクセスしてuserNameを取得する方法は1つありますが、500人の友達がいることを考えると、これには非常に時間がかかります。それを行うためのより短い方法/より簡単な方法はありますか?

4

2 に答える 2

2

fieldsパラメータでユーザー名を尋ねます。

https://graph.facebook.com/me/friends?fields=username&access_token=...
于 2012-06-28T06:07:57.983 に答える
0

ユーザープロファイルのリストを取得するためのAPIが見つからないようです。ただし、考えられる解決策の1つは、バッチ要求を使用することです。個々のユーザープロファイル要求を1つの大きなバッチに組み合わせることができます。それでも面倒ですが、友達ごとに個別のHTTPリクエストを作成するよりはましです。

http://developers.facebook.com/blog/post/2011/03/17/batch-requests-in-graph-api/

例えば:

  $batched_request = '[
    {"method":"GET","relative_url":"friend_id_1"},'.'{"method":"GET","relative_url":"friend_id_2"}
  ]';

  $post_url = "https://graph.facebook.com/" . "?batch=" . $batched_request
  . "&access_token=" . $access_token . "&method=post";
于 2012-06-28T04:24:58.387 に答える