2012-06-28 60 views
0

我想要獲取朋友列表中的用戶名。我怎麼能做到這一點?如何從朋友列表中獲取Facebook用戶名?

我使用

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

這回我所有的名稱和一個的ID號json response?我想以某種方式獲得用戶名(不是用戶ID)?

有一種方法可以訪問每個ID然後獲取userName,但考慮到我有500個朋友需要這麼長時間。有沒有更簡單的方法/更簡單的方法來做到這一點?

回答

2

要求在fields參數的用戶名:

https://graph.facebook.com/me/friends?fields=username&access_token=... 
+0

它只是適用於已授權應用的用戶。 – marcelosalloum

0

我似乎無法在API中找到任何內容來獲取用戶配置文件的列表。但是一種可能的解決方案是使用批量請求。您可以將每個單獨的用戶配置文件請求組合成一個大批量。它仍然很麻煩,但比爲每個朋友分別發送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"; 
相關問題