2017-03-22 73 views
0

我想優化我的查詢到Facebook。如何獲取給定多個ID的名稱和個人資料圖片

我有一個名爲N的Facebook的應用程序ids(N < = 30),我需要它們的名稱和個人資料圖片。

目前我做N + 1個查詢,其中一個用於所有名稱,另一個用於每個個人資料圖片。

我用這個電話

string query = "?ids="; 

for(int i = 0; i < users.Count; i++) 
{ 
    query+= users[i].fbId + ","; 
} 

query = query.Remove(query.Length - 1); 

//query looks something like: "?ids=id1,id2,idN" 
FB.API(query, HttpMethod.GET, ApiCallback); 

我得到的是這樣的:

{"id1":{"name":"User 1","id":"id1"},"id2":{"name":"User 2","id":"id2"},"idN":{"name":"User N","id":"idN"}} 

我想的資料圖片PARAM添加到查詢,所以我得到了名並在JSON中的圖片。

甚至有可能做我想做的事情嗎?這樣做是爲了避免撥打另一個電話爲每個用戶得到他們的圖片,像

WWW url = new WWW(System.Uri.EscapeUriString("https://graph.facebook.com/" + idN + "/picture?type=large")); 

注:圖片應該是相當小的,像100×100或接近它,所以他們會很容易獲得。

NOTE2:什麼我問的是什麼都要「查詢」是通過FB.API要求IDS

回答

2

的意甲的姓名和個人資料圖片追加&領域= {列表的字段}到您的查詢

相關問題