易趣交易API - 邮资在哪里?

时间:2014-10-17 09:56:13

标签: ebay ebay-api

我正在使用Ebay交易API获取用户的广告资源。

我正在使用粒度=罚款的GetSellerList(),然后我遍历每个ItemType的ItemTypeCollection。 除了邮资之外,我需要的所有信息都在那里。

这些产品的邮资价格为7.50英镑,但ItemType中没有这个?

任何想法如何找到/得到这个?

1 个答案:

答案 0 :(得分:0)

我发现它潜伏在这里深处:

myItemTypeCollection[x].ShippingDetails.ShippingServiceOptions[x].ShippingServiceCost.Value

请参阅此处了解如何从eBay获取卖家名单的章节:http://developer.ebay.com/devzone/xml/docs/reference/ebay/GetSellerList.html

在你打电话给GetSellerList之后,下面的代码应该得到邮资,我只针对RoyalMail送货服务,但如果你检查对象,你会看到其他选项:

//get the seller list from EBay
ItemTypeCollection itemLists = apiGetSellerList.GetSellerList();  

//loop through the itemTypeCollection to get each item
 foreach (ItemType oItem in itemLists)
                {

                   foreach (ShippingServiceOptionsType shipType in oItem.ShippingDetails.ShippingServiceOptions)
                        {
                            ////loop through the various shipping options
                            switch (shipType.ShippingService)
                            {
                                case "UK_RoyalMailSecondClassStandard":
                                    //this is the standard postage so add this
                                    addProduct.DeliveryStandard = (decimal)shipType.ShippingServiceCost.Value;
                                    break;

                                default:
                                    break;
                            }
                        }
}