HTTP Request 노드의 페이지네이션
HTTP Request 노드에서 페이지네이션을 설정하는 방법과 $response, $pageCount 변수 활용 예제를 제공합니다.
HTTP Request 노드는 페이지네이션을 지원합니다. 이 페이지에서는 HTTP 노드 변수 사용을 포함한 몇 가지 예제 설정을 제공합니다. 노드에 대한 자세한 정보는 HTTP Request 를 참조하십시오. API 차이점 API마다 페이지네이션을 다르게 구현합니다. 사용 중인 API의 문서를 확인하여 세부 사항을 파악하세요. 다음과 같은 사항을 확인해야 합니다: API가 다음 페이지의 URL을 제공하는가? 페이지 크기 또는 페이지 번호에 API별 제한이 있는가? API가 반환하는 데이터의 구조. 페이지네이션 활성화 # HTTP Request 노드에서 Add Option > Pagination 을 선택합니다. $response 를 사용하여 응답의 URL로 다음 페이지 가져오기 # API가 응답에서 다음 페이지의 URL을 반환하는 경우: Pagination Mode 를 Response Contains Next URL 로 설정합니다. n8n이 이 옵션의 파라미터를 표시합니다. Next URL 에서 표현식 을 사용하여 URL을 설정합니다. 정확한 표현식은 API가 반환하는 데이터에 따라 다릅니다. 예를 들어, API가 응답 본문에 next-page 라는 파라미터를 포함하는 경우: {{ $response. body [ "next-page" ] }} $pageCount 를 사용하여 페이지 번호로 다음 페이지 가져오기 # 사용 중인 API가 번호로 특정 페이지를 지정하는 것을 지원하는 경우: Pagination Mode 를 Update a Parameter in Each Request 로 설정합니다. Type 을 Query 로 설정합니다. 쿼리 파라미터의 Name 을 입력합니다. 이는 API에 따라 다르며 보통 API 문서에 설명되어 있습니다. 예를 들어, 일부 API는 페이지를 설정하기 위해 page 라는 쿼리 파라미터를 사용합니다. 따라서 Name 은 page 가 됩니다. Value 위에 마우스를 올려 Expression 을 켭니다. {{ $pageCount + 1 }} 을 입력합니다. $pageCount 는 HTTP Request 노드가 가져온 페이지 수입니다. 0에서 시작합니다. 대부분의 API 페이지네이션은 1부터 카운트합니다(첫 번째 페이지는 페이지 1). 이는 $pageCount 에 +1 을 추가하면 노드가 첫 번째 루프에서 페이지 1을, 두 번째에서 페이지 2를 가져오는 방식으로 동작함을 의미합니다. 본문 파라미터를 통한 페이지네이션 탐색 # 사용 중인 API가 본문 파라미터를 통해 페이지네이션을 허용하는 경우: HTTP Request Method를 POST 로 설정합니다. Pagination Mode 를 Update a Parameter in Each Request 로 설정합니다. Type 파라미터에서 Body 를 선택합니다. 본문 파라미터의 Name 을 입력합니다. 이는 사용 중인 API에 따라 다릅니다. page 는 일반적인 키 이름입니다. Value 위에 마우스를 올려 Expression 을 켭니다. {{ $pageCount
