我想要獲取朋友列表中的用戶名。我怎麼能做到這一點?如何從朋友列表中獲取Facebook用戶名?
我使用
https://graph.facebook.com/me/friends&access_token=...
這回我所有的名稱和一個的ID號json response
?我想以某種方式獲得用戶名(不是用戶ID)?
有一種方法可以訪問每個ID然後獲取userName,但考慮到我有500個朋友需要這麼長時間。有沒有更簡單的方法/更簡單的方法來做到這一點?
我想要獲取朋友列表中的用戶名。我怎麼能做到這一點?如何從朋友列表中獲取Facebook用戶名?
我使用
https://graph.facebook.com/me/friends&access_token=...
這回我所有的名稱和一個的ID號json response
?我想以某種方式獲得用戶名(不是用戶ID)?
有一種方法可以訪問每個ID然後獲取userName,但考慮到我有500個朋友需要這麼長時間。有沒有更簡單的方法/更簡單的方法來做到這一點?
要求在fields參數的用戶名:
https://graph.facebook.com/me/friends?fields=username&access_token=...
我似乎無法在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";
它只是適用於已授權應用的用戶。 – marcelosalloum