2016-02-22 59 views
2

我试图通过标记API搜索来返回JSON结果,但它返回了空白结果。Instagram API通过标签搜索,空白返回

这是他们网站的API请求格式。我只设置标记名称&访问令牌参数。 https://api.instagram.com/v1/tags/ {tag-name}/media/recent?access_token = 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多个条目,所以应该有多个页面。

使用userids进行搜索时,没有其他insta API的问题,只是无法使其在最近的媒体上进行搜索和搜索。

真的很感谢任何帮助。谢谢!

回答

2

从外观上看,您会收到弃用警告,因为您在请求中传递了next_max_idmin_id参数。如您在得到的结果中所提到的,您应该使用min_tag_idmax_tag_id(如果您希望在请求中使用这些参数),请使用min_tag_idmax_tag_id。这是在Instagram Developer documentation

ACCESS_TOKEN有效的访问令牌提及。

COUNT带标记的媒体返回计数。

MIN_TAG_ID在此min_tag_id之前返回媒体。

MAX_TAG_ID在此max_tag_id后返回媒体。

对不起,我不确定你的意思是“期待最大& min id”。如果你的意思是你在等待他们的回复,那么这是一个错误的期望。

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

+0

谢谢杰森,我想最有可能是因为我在沙盒模式〜没有意识到它有这个限制。必须等待他们批准我想......虽然谢谢! – Jake

+0

只是为了澄清,我根本没有通过nex_max_id和min_id;因此期望min_tag_id&max_tag_id从API输出中产生(我只在标记名称和访问令牌参数中输入) – Jake

+0

好吧,对不起我的坏。但是,我认为这可能与沙盒模式有关。让我知道,如果它的工作,一旦他们批准! – Jason