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

Api Яндекс.Доставка отдаёт 504?

Собственно код:

$data = array(
    'senderId' => 'ИД Магазина',
    'to' => array(
        'location' => 'Калининград, Ленина, 10',
        'geoId' => 22,
        'postalCode' => '236006'
    ),
    'dimensions' => array(
        'length' => 5,
        'width' => 3,
        'height' => 5,
        'weight' => 5.2
    )
);

$curl = curl_init();

curl_setopt( $curl, CURLOPT_URL, 'https://api.delivery.yandex.ru/delivery-options' );
curl_setopt( $curl, CURLOPT_PUT, true );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Authorization: OAuth Токен'
));

curl_setopt( $curl, CURLOPT_POSTFIELDS, json_encode( $data, JSON_UNESCAPED_UNICODE ) );

$output = curl_exec( $curl );

if ( $output === FALSE ) {

    echo 'cURL Error: ' . curl_error( $curl );
    return;

} else {
    echo $output;
}

curl_close( $curl );


Доброго времени суток. Хотим получить возможные способы доставки. Вот такой простенький минимальный запрос к API отдаёт 504, может кому встречалось работать с новым api доставки, поделитесь опытом.

Токен правильный, делали запрос для получения geoId, ИД магазина тоже, до этого был виджет на сайте.
Яндекс сказал, в краце: "мы рекомендации для PHP не даём"
  • Вопрос задан
  • 309 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы