У меня есть команда curl:
curl -X POST "https://api.*****.com/servers/d13****-9703******/power-on" -H "accept: application/json" -H "Authorization: Apikey a****************3"
Код, который я пробовал:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.*****.com/servers/d13****-9703******/power-on");
curl_setopt($ch, CURLOPT_POST, 1);
headers = array(
'Authentication:Apikey 3****************fa',
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
if ($server_output === false) {
print_r('Curl error: ' . curl_error($ch));
}
curl_close ($ch);
print_r($server_output);
Возвращает «Не аутентифицирован».
Ключ в порядке. Я проверил на Почтальоне, и все в порядке.
https://i.stack.imgur.com/VXTSX.png
Вот мой код:
https://i.stack.imgur.com/BQPdM.png
поставщик API принимает как данные, так и данные объекта