2014-04-01 48 views
1

我想请求的用户列表中OneLogin在PHP的。卷曲请求限制到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); 

我的问题是,它返回只有100结果时,它应该返回4000多个结果。 有什么我失踪了吗?我在OneLogin API Doc

寻找限制或分页当我在终端直接查询使用命令:

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

它发生同样的事情。

我不明白应该发生什么

+1

可能是OneLogin API具有这种性质的查询返回的100个结果的限制。检查API文档。 – Utkanos

+0

我没有在文档中找到这样的东西!链接将不胜感激! –

+0

我没有一个 - 我只是做了建议。 API通常将远程请求响应限制在一定数量的记录中。例如,YouTube就限制为50个(我认为)的视频。 – Utkanos

回答

0

这是OneLogin API的限制。该docs状态“的号召,将返回最多100个用户的列表”。