Ошибка аутентификации PHP с использованием X-SmartToken - PullRequest
0 голосов
/ 05 ноября 2019

Хорошо, поэтому инструкции для подключения к этому API:

curl -X GET "https://api.xxxxxxxxxxx.com/jobs?limit=10&offset=0" -H "accept: application/json" -H "X-SmartToken: xxxxxxxxxxxxx" 

Итак, мой PHP выглядит следующим образом, но я получаю это [message] => Отсутствуют данные аутентификации

$token = "xxxxxxxxxxxxx";
$url = "https://api.xxxxxxx.com/jobs?limit=10&offset=0";

header('Content-Type: application/json');
$ch = curl_init($url);
$authorization = "Authorization: X-SmartToken ".$token;
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec($ch);
curl_close($ch);

print_r(json_decode($result));
exit;

Кто-нибудь видит, что я делаю не так?

Спасибо

Ответы [ 2 ]

1 голос
/ 05 ноября 2019
$authorization = "X-SmartToken: ".$token;

:: отсутствует, и необходимо удалить авторизацию.

0 голосов
/ 05 ноября 2019

Не следует добавлять Authorization: к заголовку HTTP:

$authorization = "X-SmartToken: " . $token;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...