Как использовать заголовок авторизации - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть команда 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 принимает как данные, так и данные объекта

...