【发布时间】:2017-03-22 17:35:52
【问题描述】:
我正在尝试优化我对 Facebook 的查询。
我有 N 个 facebook-app-ids (N
目前我进行 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"}}
我想将个人资料图片参数添加到查询中,以便在 JSON 中获取名称和图片。
甚至可以做我尝试的事情吗?这样做是为了避免不得不为每个用户再次调用来获取他们的图片,例如
WWW url = new WWW(System.Uri.EscapeUriString("https://graph.facebook.com/" + idN + "/picture?type=large"));
注意:图片应该非常小,例如 100x100 或接近 100x100,因此很容易获得。
注意 2:我要问的是“查询”应该是什么,通过 FB.API 请求一系列 id 的名称和个人资料图片
【问题讨论】:
标签: c# facebook facebook-graph-api unity3d facebook-unity-sdk