Instagram API 按标签搜索,空白 return

Instagram API search by tag, blank return

我正在尝试使用按标签 API 的搜索来 return JSON 结果,但它 return 得到了一个空白结果。

这是来自他们网站的 API 请求格式。我只设置了标签名称和访问令牌参数。 https://api.instagram.com/v1/tags/{标签名称}/media/recent?access_token=访问令牌

我已经将访问令牌的范围设置为 public_content,这样我就可以使用这个特定的 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": []
}

基本上没什么。我读到我应该期待最大和最小 ID。我已经检查过我正在搜索的主题标签有超过 200 个条目,所以应该不止一页。

其他 insta APIs 在按用户 ID 搜索时没有问题,只是无法让它工作并通过最近的媒体搜索。

非常感谢任何帮助。谢谢!

从表面上看,您收到弃用警告是因为您在请求中传递了 next_max_idmin_id 参数。

如您得到的结果中所述,您应该改用 min_tag_idmax_tag_id(如果您希望在请求中使用这些参数)。 Instagram Developer documentation

中提到了这一点

ACCESS_TOKEN A valid access token.

COUNT Count of tagged media to return.

MIN_TAG_ID Return media before this min_tag_id.

MAX_TAG_ID Return media after this max_tag_id.

抱歉,我不确定您所说的“期望最大和最小 ID”是什么意思。如果你的意思是你期待他们在回应中,那么这是错误的期望。

此外,您的问题的另一个可能原因是最近的 Instagram Platform update,它强制所有在 2015 年 11 月 17 日之后创建的客户端都处于沙盒模式并通过审核流程。如果您受此影响,请注意您的结果将根据您拥有的 Sandbox 用户进行“过滤”(在这种情况下,您可能没有预期的结果数)。