Собственно код:
$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 не даём"