После дня работы с Почтальоном мне удалось сократить количество ошибок до 1. Не знаю, как их устранить.
Определенно не проблема авторизации. Я делал много авторизованных звонков.
URI:
POST https://api.ebay.com/sell/account/v1/fulfillment_policy
Тело:
{
"categoryTypes": [
{
"name": "ALL_EXCLUDING_MOTORS_VEHICLES"
}
],
"freightShipping": "false",
"globalShipping": "false",
"handlingTime": {
"unit": "DAY",
"value": "1"
},
"localPickup": "true",
"marketplaceId": "EBAY_AU",
"name": "100 grams",
"shippingOptions": [
{
"costType": "CALCULATED",
"optionType": "DOMESTIC",
"shippingServices": [
{
"shippingCarrierCode": "Australia Post",
"shippingServiceCode": "AU_Regular"
}
]
}
]
}
Вывод:
{
"errors": [
{
"errorId": 20403,
"domain": "API_ACCOUNT",
"category": "REQUEST",
"message": "Invalid .",
"longMessage": "Please select a valid postage service.",
"inputRefIds": [
"service"
],
"parameters": [
{
"name": "XPATH",
"value": "DomesticItemShippingService[0].shippingService"
}
]
}
]
}
Вещи, которые я пробовал:
- Удаление
"shippingOptions": [...]
(и всего, что внутри []
s) избавило от ошибок и привело к успешному созданию новой политики выполнения , Однако я хотел включить варианты доставки в свой звонок. shippingCarrierCode
, похоже, ничего не делает. Я изменил это на все виды разумных и не чувствительных вещей, включая полное удаление. Не влияет на результат. - Изменение
shippingServiceCode
на что-то нестандартное (например, "shippingServiceCode": "potato"
) приводит к получению точно такой же ошибки, но дважды вместо одного. (См. Ниже) Как я могу получить одну и ту же ошибку дважды только с одним вариантом доставки? - С учетом доменного c и международного варианта, я также получаю ту же ошибку дважды. (Вывод тот же, что и ниже, за исключением того, что второй
DomesticItemShippingService[1].shippingService
вместо DomesticItemShippingService[0].shippingService
) - При выборе международного параметра И опции Domesti c ОБА с глупыми именами служб приводит к 3 ошибкам. (Я ожидал 4.)
Код:
{
"errors": [
{
"errorId": 20403,
"domain": "API_ACCOUNT",
"category": "REQUEST",
"message": "Invalid .",
"longMessage": "Please select a valid postage service.",
"inputRefIds": [
"service"
],
"parameters": [
{
"name": "XPATH",
"value": "DomesticItemShippingService[0].shippingService"
}
]
},
{
"errorId": 20403,
"domain": "API_ACCOUNT",
"category": "REQUEST",
"message": "Invalid .",
"longMessage": "Please select a valid postage service.",
"inputRefIds": [
"service"
],
"parameters": [
{
"name": "XPATH",
"value": "DomesticItemShippingService[1].shippingService"
}
]
}
]
}
Что я сделал не так в этот раз?