Я использую Ebay API Trading .Net SDK
для получения заказов.Иногда покупатель оставляет свои адреса доставки в неправильном формате, поэтому мне нужно внести некоторые изменения на веб-сайте Ebay.Но почему-то я все еще получаю те же неизмененные адреса в своем приложении, используя getOrders
, которыми манипулировали на официальном сайте Ebay.Итак, вот мои вопросы:
- Работают ли
SDK
для Trading API
и официальный сайт Ebay на одной базе данных? - Если нет, есть ли другие способы работывокруг этого?
- Нужно ли менять адрес доставки заказов с помощью SDK, чтобы получить измененные адреса доставки?
Я действительно разместил свой вопрос на ebay develper forum , но ответа не было.И изменение CreateTime
на ModTimeFrom
или использование GetOrderTransactions
также не помогло.
Мой вызов выглядит примерно так:
var orderCall = new GetOrdersCall(_context);
orderCall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
orderCall.OrderRole = TradingRoleCodeType.Seller;
orderCall.OrderStatus = OrderStatusCodeType.All;
orderCall.ModTimeFrom = DateTime.Now.AddDays(-3);
orderCall.ModTimeTo = DateTime.Now.AddMinutes(-2);
orderCall.Execute();
if (orderCall.ApiResponse.Ack != AckCodeType.Failure)
{
foreach (OrderType order in orderCall.ApiResponse.OrderArray)
{
var street = order.ShippingAddress?.Street1;
var postalCode = order.ShippingAddress.PostalCode;
var city = order.ShippingAddress.CityName;
var country = order.ShippingAddress.CountryName;
}
}