Добрый день. Ни как не могу разобраться как получить от сдека ответ по запросу списка городов где есть пункты выдачи
Вроде как есть возможность сделать это без авторизации и на сайте
https://ru.stackoverflow.com/questions/1143342/Как...
даже работает перейдя по ссылке выпадает список, но как правильно написать код я не могу осилить.
Запрос в виде
curl -X POST --header 'Content-Type: application/xml' 'http://integration.cdek.ru/v1/location/cities/json?countryCode=RU' -d ‘<?xml?city ...’
выдаёт ошибку. в документации написано нужен запрос вида:
curl -X POST --header 'Content-Type: application/xml' 'https://api.cdek.ru/v2/deliverypoints' -d ‘<?xml?city ...’
выдаёт ошибку
code:v2_authorization_incorrect
message:Authorization header is incorrect
Пробую авторизоваться
<?php
$url = "https://api.cdek.ru/v2/oauth/token?parameters?grant_type=client_credentials&client_id=T****1&client_secret=M***uI";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Content-Type: application/x-www-form-urlencoded",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = "‘<?xml...’";
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>
тоже получаю ошибку "{"error":"invalid_request","error_description":"Missing grant type"}"
Помогите пожалуйста разобраться. Заранее всем откликнувшимся, спасибо!