我想要做的就是获取任何Instagram用户的第一篇文章的日期。我尝试了这个工具Apigee,但我不确定这是否真的能帮助我获得约会。这可能吗?我真的需要指导。 TIA
答案 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
采用纪元格式,将其转换为所需的格式。