2016-09-18 2 views

답변

0

사용자의 첫 번째 게시물을 직접 가져올 방법이 없으므로 더 이상 페이지 매김이 없어 질 때까지 API 호출을하고 해당 응답의 마지막 게시물을 가져와야합니다. 어떤 페이지 매김에 응답

https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN 

봐 :

이 API를 호출 할 수 있습니다.

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 호출을 만들기 위해 스마트 한 방법을 사용하고 지금 7 월 2010 (인스 타 그램의 시작) 사이의 시간을 검색 할 수 있으며, 응답을 확인하십시오. 응답 데이터 []와 페이지 매김이 있으면 max_timestamp = 이전 날짜를 시도하십시오. 응답 데이터가없는 경우 [] 나중에 시도하십시오. 데이터 형식 []이 있고 paganation.next_url이 없으면 첫 번째 글자가있는 글자가

created_time 인 메시지가 원하는 형식으로 변환 될 때까지 정렬됩니다.

+0

데이터 [0]은 가장 최근의 것을 의미한다고 생각합니다. 요청 당 단 20 개의 미디어 만 반환합니다 ... 사용자가 1000 개가 넘는 미디어를 게시 한 경우 이것이 가능하지 않다고 생각합니다. – phenom

+0

아, 맞아, 나는 틀린 질문을 읽고, 대답을 업데이트 할거야. – krisrak

관련 문제