1
我想要做的就是獲得任何instagram用戶的第一篇文章的日期。我試過這個工具Apigee,但我不確定這是否真的會幫助我得到日期。這可能嗎?我真的需要方向。 TIAInstagram的API - 獲取Instagram的任何用戶的第一篇文章的日期
我想要做的就是獲得任何instagram用戶的第一篇文章的日期。我試過這個工具Apigee,但我不確定這是否真的會幫助我得到日期。這可能嗎?我真的需要方向。 TIAInstagram的API - 獲取Instagram的任何用戶的第一篇文章的日期
沒有直接的方式來獲得用戶的第一篇文章,你必須進行API調用,直到沒有更多的分頁並獲得該響應中的最後一篇文章。
您可以調用該API:
https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN
查找響應無分頁。
if(!json_response.pagination || !json_response.pagination.next_url){
first_post_date = json_response.data[json_response.data.length-1].created_time;
}
如果用戶有很多帖子,那麼你可以使用一個更聰明的方式通過API調用使用max_timestamp
參數去做出API調用,現在和2010年7月(Instagram的開始)之間有一個時間搜索和檢查響應,如果有響應數據[]和分頁,請嘗試max_timestamp
=更早的日期;如果沒有響應數據[]請嘗試更晚的日期。有點像氣泡排序,直到你找到一個響應數據[]和沒有paganation.next_url,這將有第一個帖子
created_time
是在時代格式,將其轉換爲所需的格式。
但我認爲數據[0]意味着最近...並且api每個請求只返回20個媒體...如果用戶發佈的媒體超過1000個,我不認爲這是可能的。 – phenom
哦,那對,我看錯了這個問題,會更新答案 – krisrak