我正在尝试使用PHP curl从nextcloud获取用户列表。但是,即使使用curl_error,我也会得到一个空的响应。我检查了curl的错误,但没有发生任何错误。我做了很多搜索,甚至还可以使用添加用户API添加用户。但是我无法获得用户列表。
// Login Credentials as Admin
$ownAdminname = 'admin';
$ownAdminpassword = 'admin';
// Add data, to owncloud post array and then Send the http request for creating a new user
$url = 'http://'.$ownAdminname.':'.$ownAdminpassword.'@cloud.local/ocs/v1.php/cloud/users';
$ownCloudPOSTArray = array();
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $ownCloudPOSTArray);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/x-www-form-urlencoded',
'OCS-APIRequest: true'
));
$response = curl_exec($ch);
echo "response: ".$response;
curl_close($ch);
die();
请告诉我我错了。