Anonymous
Неожиданный токен при десериализации объекта: при использовании API Click and Drop — Royal Mail
Сообщение
Anonymous » 07 янв 2025, 18:59
Я отправляю POST-запрос на создание заказа Royal Mail Click and Drop:
Код: Выделить всё
$response = Http::withHeaders([
'Content-Type' => 'application/json',
'Authorization' => 'Bearer secret-123'
])->post('https://api.parcel.royalmail.com/api/v1/orders/', [
'items' => [
'recipient' => [
'address' => [
"fullName" => 'Tom',
"companyName" => "Test",
"addressLine1" => "150",
"addressLine2" => "Valley Close",
"addressLine3" => "Elmdom",
"city" => "Birmingham",
"county" => "West Midlands",
"postcode" => "B12 2YT",
"countryCode" => "GB"
],
"emailAddress" => "test@test.com"
],
"billing" => [
"address" => [
"fullName" => 'Tom',
"companyName" => "Test",
"addressLine1" => "150",
"addressLine2" => "Valley Close",
"addressLine3" => "Elmdom",
"city" => "Birmingham",
"county" => "West Midlands",
"postcode" => "B12 2YT",
"countryCode" => "GB"
],
"phoneNumber" => "42425 5252552",
"emailAddress" => "test@test.com"
],
"orderDate" => "2021-05-18T16:39:01Z",
"subtotal" => 0,
"shippingCostCharged" => 0,
"total" => 0,
]
])->json();
dd($response);
но продолжает получать
'Неожиданный токен при десериализации объекта: PropertyName. Путь 'items.recipient', строка 1, позиция 22. Не удалось десериализовать следующий запрос заказа'
Я постоянно получаю одну и ту же ошибку для всех обязательных полей. ..
Документация API не содержит подробной информации
https://api.parcel.royalmail.com/ . Та же полезная нагрузка работает и в Insomnia. Я использую HTTP-клиент Laravel.
Подробнее здесь:
https://stackoverflow.com/questions/675 ... op-api-roy
1736265564
Anonymous
Я отправляю POST-запрос на создание заказа Royal Mail Click and Drop: [code]$response = Http::withHeaders([ 'Content-Type' => 'application/json', 'Authorization' => 'Bearer secret-123' ])->post('https://api.parcel.royalmail.com/api/v1/orders/', [ 'items' => [ 'recipient' => [ 'address' => [ "fullName" => 'Tom', "companyName" => "Test", "addressLine1" => "150", "addressLine2" => "Valley Close", "addressLine3" => "Elmdom", "city" => "Birmingham", "county" => "West Midlands", "postcode" => "B12 2YT", "countryCode" => "GB" ], "emailAddress" => "test@test.com" ], "billing" => [ "address" => [ "fullName" => 'Tom', "companyName" => "Test", "addressLine1" => "150", "addressLine2" => "Valley Close", "addressLine3" => "Elmdom", "city" => "Birmingham", "county" => "West Midlands", "postcode" => "B12 2YT", "countryCode" => "GB" ], "phoneNumber" => "42425 5252552", "emailAddress" => "test@test.com" ], "orderDate" => "2021-05-18T16:39:01Z", "subtotal" => 0, "shippingCostCharged" => 0, "total" => 0, ] ])->json(); dd($response); [/code] но продолжает получать 'Неожиданный токен при десериализации объекта: PropertyName. Путь 'items.recipient', строка 1, позиция 22. Не удалось десериализовать следующий запрос заказа' Я постоянно получаю одну и ту же ошибку для всех обязательных полей. .. Документация API не содержит подробной информации https://api.parcel.royalmail.com/. Та же полезная нагрузка работает и в Insomnia. Я использую HTTP-клиент Laravel. Подробнее здесь: [url]https://stackoverflow.com/questions/67590347/unexpected-token-while-deserializing-object-when-using-click-and-drop-api-roy[/url]