2016-03-22 72 views
16

https://www.instagram.com/developer/endpoints/tags/,我們用來獲取min_tag_idhttps://api.instagram.com/v1/tags/tag-name/media/recent?access_token=ACCESS-TOKEN響應的分頁部分,我們則用於請求輪詢較新的帖子。的Instagram/V1 /標籤/ {標籤名稱} /媒體/最近端點不返回min_tag_id在分頁塊

截至今天上午,我們看到Instagram改變了分頁響應的形式。現在看起來是這樣的:

"pagination": { 
"next_max_tag_id": "AQBy529IMOAlOvp6EI5zrYZRZbUbNW2oGQjgdvfVi5I_7wTIKzqE2nfsSBHvCkPmWOMKV7kmNcMPErenGJsbDtIk013aPZ_xo4vFYuXqtDGz3ZS0ZBrnTSjtuGjtnEOHiDJlAp8lI99AuwAgObnaf6tYhkoiDajEkg5E2zOFuDZFfQ", 
"next_url": "https://api.instagram.com/v1/tags/enplug/media/recent?access_token=1573931388.852f6fb.2ee7fb644c5341dd813bd3bbc4c687ec&max_tag_id=AQBy529IMOAlOvp6EI5zrYZRZbUbNW2oGQjgdvfVi5I_7wTIKzqE2nfsSBHvCkPmWOMKV7kmNcMPErenGJsbDtIk013aPZ_xo4vFYuXqtDGz3ZS0ZBrnTSjtuGjtnEOHiDJlAp8lI99AuwAgObnaf6tYhkoiDajEkg5E2zOFuDZFfQ", 
"deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead", 
"next_max_id": "AQBy529IMOAlOvp6EI5zrYZRZbUbNW2oGQjgdvfVi5I_7wTIKzqE2nfsSBHvCkPmWOMKV7kmNcMPErenGJsbDtIk013aPZ_xo4vFYuXqtDGz3ZS0ZBrnTSjtuGjtnEOHiDJlAp8lI99AuwAgObnaf6tYhkoiDajEkg5E2zOFuDZFfQ" 
} 

min_tag_id現在已經過時?開發人員文檔沒有提到任何關於此的內容。

+0

_「是min_tag_id現在已經過時?」 _ - 聽起來相當,如果它是周圍的其他方法:「deprecation_warning」:「next_max_id和min_id已棄用此端點;使用min_tag_id和max_tag_id代替」, – CBroe

+0

我具有同樣的問題。文檔(https://www.instagram.com/developer/endpoints/tags/)指出min_tag_id將成爲分頁的一部分。它意外地缺失。 – user1055761

+0

我們也有同樣的問題。雖然找不到很多信息。 –

回答

3

所以在進一步調查中,我注意到,你可以使用最新的職位的IDhttps://api.instagram.com/v1/tags/tag-name/media/recent?access_token=ACCESS-TOKEN響應,現在總是返回過去的20個職位,以有效濾除舊帖子。

一個的Instagram後的ID通常看起來像xxxxxxxxxxxxxxxxxxx_yyyyyyyyyy其中xxxxxxxxxxxxxxxxxxx基本上是min_tag_id把用於分頁塊返回,並YYYYYYYYYY是用戶的ID。

所以,你可以提取後的ID(xxxxxxxxxxxxxxxxxxx_yyyyyyyyyy)的xxxxxxxxxxxxxxxxxxx一部分,做一個比較,看它是否比以前xxxxxxxxxxxxxxxxxxx你被跟蹤,以獲取新的崗位大。

+0

我曾嘗試過這一點,它似乎API忽略了它,並且每次都得到相同結果的響應 - 帶或不帶&min_tag_id(其中min_tag_id是上述的'xxxxx'組件)。也許Instagram現在已經根據Yousef的回答進行了修正。如果min_tag_id回來了,我就用它.. – user1055761

+0

你不能使用帖子ID中的'xxxxxxxxxxxxxxxxxxx'來翻閱回覆。我的意思是,你可以使用'xxxxxxxxxxxxxxxxxxx'通過從'xxxxxxxxxxxxxxxxxxx_yyyyyyyyyy'中提取'xxxxxxxxxxxxxxxxxxx'來手動過濾帖子。 當您使用'xxxxxxxxxxxxxxxxxxx'作爲min_tag_id時,您實際上會收到錯誤。像「min_tag_id」不能是媒體ID「。 他們已經開始使用min_tag_id和max_tag_id的新格式,如在這裏的一些評論中所述。 – nithinisreddy

+0

你好。是否有可能將所有媒體退回給某個標籤而不是最近的標籤? – Ionut

5

看來這是Instagram API的一個臨時問題,現在已經解決了。

+3

是的,看來min_tag_id又回來了,但它以前在微秒的Unix時間戳,現在看來是這種形式的:AQB6e6I1w2uIVlj2UIsfvd13JhT4RbZjCZZgLWl9PDVXRefheKJ4JWWvd​​eft_y_tSgYbiDM ...(174個字符在這個例子中) –

+0

它實際上是在我看到的響應174。更不用說召回產生一個新的min_tag_id。有點讓你想知道 – Noam

+0

我認爲這些值現在是他們的搜索引擎中用於通過一組搜索結果進行分頁的遊標。然而,在請求中結合min_tag_id和max_tag_id卻不起作用:( 如果輸入的值不正確,則會返回此錯誤: {「meta」:{「error_type」:「APIInvalidParametersError」,「code」:400, 「error_message」:「min_id不是有效的光標」}} – phuc77

相關問題