javascript - Instagram API : How to get pictures by tag name

标签 javascript api instagram instagram-api

我正在尝试通过标记名获取最近的照片。在 API Doc我发现我需要发送请求到 https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN

我正在使用 JavaScript (node.js),但这不是特定于 JavaScript 的问题,因此您可以跳过代码。

注意:access_token是有效的,我查过了。

这是我的代码:

 var tag = 'nexus5x';
 var url = 'https://api.instagram.com/v1/tags/'+ tag +'?access_token=' + access_token;

 request({
    url: url,
    method: 'GET'
 }, function(error, response, body){
    if(error) {
        console.log(error);
    } else {
        console.log(body);
    }
    console.log('done');
 });

Result

因此它需要 max_tag_idmin_tag_id。但是我没有最大/最小 ID,因为我是第一次请求并且分页对象是空的

最佳答案

如果您处于沙盒模式,您最多只能在 API 响应中获得 20 张图片,并且不会有分页,您也只会看到来自沙盒授权用户的图片,有关沙盒模式的更多信息,请参见:https://www.instagram.com/developer/sandbox/

max_tag_idmin_tag_id 不是第一次调用所必需的,一旦您的应用上线,您将拥有分页对象并且 next_url 将在 url 中包含所有相关的 max_tag_id

关于javascript - Instagram API : How to get pictures by tag name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746703/

相关文章:

javascript - DraftJS 未捕获类型错误 : Cannot read property 'blocks' of undefined

java - 我将如何用java编写这个python代码

ios - OS X 维基/博客服务器 API

Instagram API : Can I block and unblock the user who follows me?

objective-c - Instagram直接打开UTI

javascript - MongoDb - 按列选择集合和索引

javascript - 使用 Express 和 Angular 将 JSON 数据发送到另一台服务器 (PayU)

javascript - ASP.NET MVC 3 Razor : Send JavaScript array to controller

javascript - jQuery addClass() 返回意外结果

api - Node.js - 回复 Instagram hub.challenge