【问题标题】:How to get name and profile picture given multiple ids如何在给定多个ID的情况下获取姓名和个人资料图片
【发布时间】: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


    【解决方案1】:

    将 &fields={list-of-fields} 附加到您的查询中

    【讨论】:

      猜你喜欢
      • 2014-09-15
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2017-06-27
      • 1970-01-01
      相关资源
      最近更新 更多