作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
寻找一种方法将 KloutId 数组发送到他们的 API 并获取他们的 Klout 主题。我在 Klout 文档中所能找到的只是一种发送单个用户的方法。例如:
http://api.klout.com/v2/user.json/635263/topics?key=API_KEY_HERE
基本上已经达到了速率限制,希望以 10 人为一组进行批处理,以便能够总共获取 100 个用户。我正在使用 Node.js
当前代码:
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
});
最佳答案
似乎不再支持批量请求:
“为了确保最高的数据可用性和最低的延迟,您将无法再进行批量用户调用。速率限制将提高以进行补偿。”
关于javascript - 如何向 Klout API 发送批量请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34503794/
我是一名优秀的程序员,十分优秀!