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
它发生同样的事情。
我不明白应该发生什么
可能是OneLogin API具有这种性质的查询返回的100个结果的限制。检查API文档。 – Utkanos
我没有在文档中找到这样的东西!链接将不胜感激! –
我没有一个 - 我只是做了建议。 API通常将远程请求响应限制在一定数量的记录中。例如,YouTube就限制为50个(我认为)的视频。 – Utkanos