首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Klout API发送批量请求

如何向Klout API发送批量请求
EN

Stack Overflow用户
提问于 2015-12-29 11:01:37
回答 1查看 75关注 0票数 0

寻找一种方法来发送一个数组的KloutId到他们的应用程序接口,并返回他们的Klout主题。我在Klout文档中所能找到的是一种发送单个用户的方法。例如:

http://api.klout.com/v2/user.json/635263/topics?key=API_KEY_HERE

基本上遇到了他们的速率限制,希望以10个为一组的批次能够抢占100个用户总数。我正在使用Node.js

当前代码:

代码语言:javascript
复制
    async.series([
    function(callback){
      // call to twitter api to get friends
      T.get('friends/ids', { screen_name: screenname },  function (err, data, response) {
        if(err) console.error(err)
        friends = data;
        callback(null);
      })
    },
    function(callback){
      friends.forEach(function(friend){
        var friend = JSON.stringify(friend)
        request(`http://api.klout.com/v2/identity.json/tw/${friend}?key=${process.env.KLOUT}`, function(err, res, body){
          kloutId = JSON.parse(body).id;

          // get topics
          request(`http://api.klout.com/v2/user.json/${kloutId}/topics?key=${process.env.KLOUT}`, function(err, res, body){
            var topics = JSON.parse(body)
            for(var topic in topics){
              console.log("Topic: ", topics[topic].displayName)
            }
          })
        })
      })
      callback(null);
    }
],
function(err, results){
    // Pick off top 10 topics of all users here
});
EN

回答 1

Stack Overflow用户

发布于 2015-12-29 12:13:54

批量请求不再受支持:

“为确保最高的数据可用性和最低的延迟,您将不再能够进行批量用户呼叫。将提高速率限制以进行补偿。”

http://developer.klout.com/blog/read/api_v2_launch

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34503794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档