Задать вопрос

Как отправить запрос на получение списка городов с пв СДЕК?

Добрый день. Ни как не могу разобраться как получить от сдека ответ по запросу списка городов где есть пункты выдачи
Вроде как есть возможность сделать это без авторизации и на сайте 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"}"
Помогите пожалуйста разобраться. Заранее всем откликнувшимся, спасибо!
  • Вопрос задан
  • 835 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽