2014-04-01 2 views
1

PHP OneLogin에서 사용자 목록을 요청하려고합니다.Curl 요청 제한 100 회

<?php  
$url = "https://app.onelogin.com/api/v2/users.xml"; 
$headers = array('Content-type: application/xml'); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_USERPWD, 'MY_API_KEY'); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_HEADER, false); 



$http_result = curl_exec($ch); 
$error  = curl_error($ch); 
$http_code = curl_getinfo($ch ,CURLINFO_HTTP_CODE); 
echo $http_result; 
curl_close($ch); 

내 문제는 그것이 4000 개 이상의 결과를 반환해야 100 개의 결과를 반환하는 것입니다 :

여기 내 스크립트입니다. 제가 누락 된 것이 있습니까?

curl -u API_KEY:passw https://app.onelogin.com/api/v2/users.xml > curl.xml 

이 같은 일을 일이 : 나는 명령을 터미널에서 직접 조회 할 때 나는 OneLogin API Doc

에 LIMIT, 또는 페이지 매김을 찾고 있어요.

무슨 일이 일어날 지 모르겠다.

+1

OneLogin API에는 이러한 성격의 쿼리에서 반환되는 결과가 100 개로 제한 될 가능성이 높습니다. API 문서를 확인하십시오. – Utkanos

+0

문서에서 그런 것을 찾지 못했습니다! 링크를 부탁드립니다! –

+0

나는 하나도 가지고 있지 않다 - 나는 그 제안을하고 있었다. API가 특정 수의 레코드에 대한 원격 요청 응답을 제한하는 것은 일반적입니다. 예를 들어, YouTube는 동영상을 50 개로 제한합니다. – Utkanos

답변

0

이것은 OneLogin API의 제한 사항입니다. docs에는 "전화가 최대 100 명의 사용자 목록을 반환합니다"라고 나와 있습니다.