鉴于Instagram评论ID,如何检索其原始媒体ID?将计数传递给http.call?

时间:2017-06-16 16:14:21

标签: http instagram-api

问题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

问题是什么?

1 个答案:

答案 0 :(得分:1)

  1. 无法从media_id获取comment_id,没有API

  2. HTTP.call是异步的,因此for循环在第一个HTTP.call执行时就已完成。

  3. 试试这个:

    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);
        });
    }