Instagram api在通过主题标签获取最新帖子时发现了这一点:
{"pagination":{"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"},"meta":{"code":200},"data":[]}
这是我用于查询的网址:
https://api.instagram.com/v1/tags/paris/media/recent?access_token=ACCESTOKENHERE
我尝试使用别人访问令牌,但效果很好。造成这种情况的原因是什么?
答案 0 :(得分:3)
我遇到了同样的问题。 “沙盒模式”中的Instagram应用程序,即11月17日之后创建的应用程序似乎无法访问public_content
。
这就是为什么使用另一个应用程序的访问代码(可能是一个不在沙箱模式下)的工具。
答案 1 :(得分:0)
对于2015年11月17日之后注册的应用。一些端点会在沙盒模式下返回不同的数据。您正在使用的端点也是其中之一。除非您的应用程序上线,否则您无法获取公开内容
作为另一个例子,让我们考虑一个返回媒体列表的端点:/ tags / {tag-name} / media / recent。此端点返回的响应将仅包含具有给定标记的媒体,如预期的那样。但不是从任何公共Instagram用户返回媒体,它将只返回属于您的沙箱用户的媒体,限制为每个用户的最后20个。
答案 2 :(得分:0)
我遇到了与PHP相同的问题(语言无关紧要)。我在Sandbox page这3个条件中看到了:
- 沙箱中的应用仅限10个用户
- 数据仅限于10个用户和每个用户的20个最新媒体
- 降低API费率限制
您只能从沙盒用户那里获取数据,您可以通过“管理客户端”部分邀请他们。
答案 3 :(得分:-1)
使用权限access_token
的{{1}}。只需将用户定位到public_content
authorization URL
:
scopes
获得许可。