Instagram API - 获取Instagram中任何用户的第一篇文章的日期

时间:2016-09-18 13:33:12

标签: instagram instagram-api

我想要做的就是获取任何Instagram用户的第一篇文章的日期。我尝试了这个工具Apigee,但我不确定这是否真的能帮助我获得约会。这可能吗?我真的需要指导。 TIA

1 个答案:

答案 0 :(得分:0)

没有直接的方法来获取用户的第一篇帖子,您必须进行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 param进行API调用,并从现在到2010年7月(Instagram开始)之间搜索检查响应,如果有响应数据[]和分页,请尝试max_timestamp =更早的日期;如果没有响应数据[]请稍后再试。有点像冒泡排序,直到你找到一个带有data []和没有paganation.next_url的响应,这将有第一篇文章

created_time采用纪元格式,将其转换为所需的格式。