Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api Instagram,如何通过标签获取所有照片?_Api_Instagram - Fatal编程技术网

Api Instagram,如何通过标签获取所有照片?

Api Instagram,如何通过标签获取所有照片?,api,instagram,Api,Instagram,所以我可以得到多少帖子有“SOMETAG”: 我可以通过标签获取图像: https://api.instagram.com/v1/tags/SOMETAG/media/recent 但它只返回我的用户照片 如何从所有用户处获得带有某个标签的所有照片(不是一个请求) 我认为您处于沙盒模式,因此它将仅从您的沙盒授权用户返回媒体,以下是有关此的信息: 作为另一个例子,让我们考虑一个返回一个列表的端点 媒体:/tags/{tag name}/media/recent。此函数返回的响应 端点将只包含具有

所以我可以得到多少帖子有“SOMETAG”:

我可以通过标签获取图像:

https://api.instagram.com/v1/tags/SOMETAG/media/recent
但它只返回我的用户照片


如何从所有用户处获得带有某个标签的所有照片(不是一个请求)

我认为您处于沙盒模式,因此它将仅从您的沙盒授权用户返回媒体,以下是有关此的信息:

作为另一个例子,让我们考虑一个返回一个列表的端点 媒体:/tags/{tag name}/media/recent。此函数返回的响应 端点将只包含具有给定标记的媒体,如预期的那样。但是 它将不再从任何公共Instagram用户处返还媒体 仅返回属于沙盒用户的媒体,限制为 每个用户的最后20个


这里是指向有关沙盒模式的更多详细信息的链接:

沙盒模式将影响每小时的拉取请求数,但不会导致您无法从标记集中拉取数据

在我的Instagram标签(不是沙盒)中,我通过使用您在问题中提到的最近的标签GET request实现了这一点。返回的“ResponseDect”中的键是
分页

当您的请求返回第一次拉取的结果时,它将包括键和另一个包含下一个URL(您希望此URL)的字典,以便在正确的时间/tagID继续拉取数据

这应该可以做到:

~
NSString*nextSetURL=[responseDict valueForKeyPath:@“pagination.next_url”]

~ 重要的是要了解,如果您在循环中运行它,并让它等待
nextSetURL
返回空,大量post将返回

Instagram的
/tags//media/recent
默认设置为返回20个结果(有多种方法可以更改计数)

重要的是再考虑2件事< /P>
  • 利率限制
  • 剩下的请求

祝你好运,我期待着看到你使用最新的Instagram标签在构建什么

您的客户端处于沙箱模式,只能搜索受邀请用户发布的照片标签。你必须登录,编辑你的客户,然后点击“上线”按钮


如果“上线”按钮被禁用,您的应用程序将首先被Instagram审查:单击“权限”选项卡并提交审查。(开始提交时需要公司名称、联系电子邮件和隐私政策URL。)一旦获得批准,您就可以单击“上线”。

这太糟糕了。我只需要获取照片挑战的数据。它看起来是这样的:我每天一次通过tag#TagForPhotoChallenge获取数据,显示在网站(管理面板)上。之后,我需要选择适合挑战的照片,然后在网站上投票。我如何打开实时模式?
https://api.instagram.com/v1/tags/SOMETAG/media/recent