问题1:
我只有Instagram评论ID,是否可以检索其原始媒体ID?
问题2:
使用instagram media-id,通过http.call(GET),收集特定媒体ID的评论
我们说 totalMediaCount 33 。
fgets()
结果是:
for(i=0; i<totalMediaCount; i++) {
HTTP.call('GET', 'https://api.instagram.com/v1/media/' + media-id[i] + '/comments?access_token=' + instagramAccessToken, {}, function(error, response) {
if (error) {
console.log(error);
} else {
//console.log(response);
console.log(i);
});
}
我期望得到如下结果:
33
33
33
33 ...
33
33
问题是什么?
答案 0 :(得分:1)
无法从media_id
获取comment_id
,没有API
HTTP.call
是异步的,因此for
循环在第一个HTTP.call执行时就已完成。
试试这个:
for(i=0; i<totalMediaCount; i++) {
var index = i;
HTTP.call('GET', 'https://api.instagram.com/v1/media/' + media-id[index] + '/comments?access_token=' + instagramAccessToken, {}, function(error, response) {
if (error) {
console.log(error);
} else {
//console.log(response);
console.log(index);
});
}