Здравствуйте. Пытаюсь воспользоваться стандартизацией от сервиса DaData. Возможно что-то не так понял, но их библиотека, кажется, требует несколько сторонних, что нежелательно. Есть возможность передать запрос с помощью CURL. Из командной строки запрос работает, после перевода в PHP - не хочет. Подскажите, что не так?
Оригинал (работает):
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Token 123" \
-H "X-Secret: 123" \
-d '[ "тел 7165219 доб139" ]' \
https://dadata.ru/api/v2/clean/phone
После переделки в PHP (возвращает {"detail":"Учетные данные не были предоставлены."}1):
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch, CURLOPT_HEADER, "Content-Type: application/json");
curl_setopt($ch, CURLOPT_HEADER, "Authorization: Token 123");
curl_setopt($ch, CURLOPT_HEADER, "X-Secret: 123");
curl_setopt($ch, CURLOPT_POSTFIELDS, '[ "тел 7165219 доб139" ]');
curl_setopt($ch, CURLOPT_URL, "https://dadata.ru/api/v2/clean/phone");
$result = curl_exec($ch);
curl_close($ch);
echo $result;