Я использую eBay SDK для получения истории покупок и пытаюсь получить номер отслеживания доставки для приобретенных товаров, но мне не повезло
Я попробовал эти коды
ApiContext context = new ApiContext();
//set the User token
context.ApiCredential.eBayToken = "Token";
context.ApiCredential.ApiAccount.Application = "ID";
context.ApiCredential.ApiAccount.Developer = "ID";
context.ApiCredential.ApiAccount.Certificate = "ID";
//set the server url
context.SoapApiServerUrl = "https://api.ebay.com/wsapi";
//set the version
context.Version = "817";
context.Site = SiteCodeType.US;
DateTime CreateTimeFrom, CreateTimeTo;
GetOrdersCall getOrders = new GetOrdersCall(context);
GetMyeBayBuyingCall getBuy = new GetMyeBayBuyingCall(context);
getBuy.WonList = new ItemListCustomizationType();
getBuy.WonList.Pagination = new PaginationType();
getBuy.WonList.Pagination.EntriesPerPage = 2;
getBuy.DetailLevelList = new DetailLevelCodeTypeCollection();
getBuy.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
getBuy.GetMyeBayBuying(); //////////
//CreateTimeTo set to the current time
CreateTimeTo = DateTime.Now.ToUniversalTime();
DateTime.TryParse("2018/12/12", out CreateTimeFrom);
getOrders.CreateTimeFrom = CreateTimeFrom;
TimeFilter fltr = new TimeFilter(CreateTimeFrom, CreateTimeTo);
getOrders.GetOrders(fltr, (TradingRoleCodeType)Enum.Parse(typeof(TradingRoleCodeType), "Buyer"), (OrderStatusCodeType)Enum.Parse(typeof(OrderStatusCodeType), "All")); ///////
//getOrders.Execute(); /////////////
if (getOrders.ApiResponse.Ack != AckCodeType.Failure)
{
//Check if any orders are returned
if (getOrders.ApiResponse.OrderArray.Count != 0)
{
foreach (OrderType order in getOrders.ApiResponse.OrderArray)
{
//Update your system with the order information.
GetOrdersCall ordersCall = new GetOrdersCall(context);
StringCollection a = new StringCollection();
a.Add(order.OrderID);
ordersCall.GetOrders(a);////////
}
}
else
{
}
}
Я перепробовал все методы с ///////
рядом с ними.Все они возвращают информацию об элементе, но ни один из них не возвращает информацию об отслеживании.
Есть ли способ получить номер для отслеживания?Может быть, есть способ использовать REST API или любой другой метод, если я не могу получить их, используя этот подход?
Спасибо