【问题标题】:How do I fetch a list of Facebook names from a list of Facebook IDs with one API call?如何通过一次 API 调用从 Facebook ID 列表中获取 Facebook 名称列表?
【发布时间】:2013-09-10 03:53:23
【问题描述】:

我从我的数据库中提取了大约 100 个 Facebook ID,并将它们存储在一个 Javascript 数组中。

对于其中的每一个,我都想获取一些数据,比如全名,但我不想进行超过 100 次 API 调用来做到这一点。

我现在正在使用的:

$.get('https://graph.facebook.com/'+id+'?fields=id,name',function(d){ d.name; });

我希望存在的东西:

$.get('https://graph.facebook.com/?fields=id,name&list='+myList.join(','),function(d){ d[0].name; });

或类似的使用 Javascript SDK。提前致谢。

【问题讨论】:

    标签: javascript facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    一种方法是只在查询字符串中提供 ID:像早期的 facebook 员工这样:

    https://graph.facebook.com/?ids=4,5,6,7,8

    我有很多 ID,最好限制响应以加快速度。这个只给你名字+性别:

    http://graph.facebook.com/?fields=name,gender&ids=4,5,6,7,8

    【讨论】:

      【解决方案2】:

      我想到了一种方法,效果很好:

      FB.api('fql', { q: 'select name from user where uid in ('+mylist.join(',')+')' }, function (response) { response.data[0].name; });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-28
        • 1970-01-01
        相关资源
        最近更新 更多