Instagram 的悲惨状态 API
Pathetic state of Instagram API
相关问题的答案不再有效:
- How Does Instagram's GET/tags//media/recent Pagination Actually Work?
- Understanding min_tag_id and max_tag_id
- Instagram Search for a tag within particular date range
当我浏览 Instagram API 并且我的应用程序处于沙盒模式时,我对 API 每一步都感到惊讶。这不应该是 public API 的条件
( 谁在乎 !)。
我想要达到的 Api 终点是:
https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN
嗯,所需的参数是:
- access_token [有效的访问令牌。]
- max_tag_id [Return 之后的媒体 max_tag_id.]
- min_tag_id [Return 之前的媒体 min_tag_id.]
- count [标记媒体的计数 return。]
因为我不知道如何获取或生成 max_tag_id
和 min_tag_id
,所以我跳过并尝试了这个:
https://api.instagram.com/v1/tags/jokes/media/recent?access_token=x.y.x&count=10
我得到的回复是:
{"pagination": {"deprecation_warning": "next_max_id and min_id are
deprecated for this endpoint; use min_tag_id and max_tag_id instead"},
"data": [], "meta": {"code": 200}}
可能我需要 max_tag_id
和 min_tag_id
让我们试试
范围值 1 到 10(我不知道如何生成这些值)
https://api.instagram.com/v1/tags/jokes/media/recent?access_token=x.y.x&count=10&min_tag_id=1&max_tag_id=10
我得到的回复是:
{"meta": {"code": 400, "error_type": "APIInvalidParametersError",
"error_message": "max_id must not be a media id."}}
现在错误具有误导性,如您所见,我从未提供参数 max_id
。
请帮助减少这种精神错乱
对于那些没有得到问题的人:
max_tag_id
和 min_tag_id
的有效值是多少
- 当没有传递此类参数等时,
max_id must not be a media id.
的含义是什么..
您似乎处于沙盒模式,因此您不会获得任何 public 数据,您只会从您或您的沙盒用户那里获得数据。
尝试搜索您为其发布照片的主题标签,然后您将在 API 响应中看到该照片。
一旦您获得 public_content
许可并上线,您将看到所有数据。
max_tag_id
和 min_tag_id
现在是加密的,你不能只生成,你先打一个没有 max_id
或 min_id
的 API 调用,你将在 API 响应的分页部分中获得带有 max_tag_id
的 20 个结果的响应,您可以使用此 max_tag_id
进行下一个 API 调用,用于下一组 20结果。
(顺便说一句,只有当你被 Instagram 批准并且没有沙盒时,你才会在 API 响应中有分页,所以去想想,祝你好运)
相关问题的答案不再有效:
- How Does Instagram's GET/tags//media/recent Pagination Actually Work?
- Understanding min_tag_id and max_tag_id
- Instagram Search for a tag within particular date range
当我浏览 Instagram API 并且我的应用程序处于沙盒模式时,我对 API 每一步都感到惊讶。这不应该是 public API 的条件 ( 谁在乎 !)。
我想要达到的 Api 终点是:
https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN
嗯,所需的参数是:
- access_token [有效的访问令牌。]
- max_tag_id [Return 之后的媒体 max_tag_id.]
- min_tag_id [Return 之前的媒体 min_tag_id.]
- count [标记媒体的计数 return。]
因为我不知道如何获取或生成 max_tag_id
和 min_tag_id
,所以我跳过并尝试了这个:
https://api.instagram.com/v1/tags/jokes/media/recent?access_token=x.y.x&count=10
我得到的回复是:
{"pagination": {"deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"}, "data": [], "meta": {"code": 200}}
可能我需要 max_tag_id
和 min_tag_id
让我们试试
范围值 1 到 10(我不知道如何生成这些值)
https://api.instagram.com/v1/tags/jokes/media/recent?access_token=x.y.x&count=10&min_tag_id=1&max_tag_id=10
我得到的回复是:
{"meta": {"code": 400, "error_type": "APIInvalidParametersError", "error_message": "max_id must not be a media id."}}
现在错误具有误导性,如您所见,我从未提供参数 max_id
。
请帮助减少这种精神错乱
对于那些没有得到问题的人:
max_tag_id
和min_tag_id
的有效值是多少- 当没有传递此类参数等时,
max_id must not be a media id.
的含义是什么..
您似乎处于沙盒模式,因此您不会获得任何 public 数据,您只会从您或您的沙盒用户那里获得数据。
尝试搜索您为其发布照片的主题标签,然后您将在 API 响应中看到该照片。
一旦您获得 public_content
许可并上线,您将看到所有数据。
max_tag_id
和 min_tag_id
现在是加密的,你不能只生成,你先打一个没有 max_id
或 min_id
的 API 调用,你将在 API 响应的分页部分中获得带有 max_tag_id
的 20 个结果的响应,您可以使用此 max_tag_id
进行下一个 API 调用,用于下一组 20结果。
(顺便说一句,只有当你被 Instagram 批准并且没有沙盒时,你才会在 API 响应中有分页,所以去想想,祝你好运)