![](/img/trans.png)
[英]eBay Finding API .NET SDK 'findItemsAdvanced' returns null response
[英]ProductListingDetails null on eBay API GetItem Call
我最近一直在使用eBay API嘗試獲取訂單及其物品詳細信息。 在API文檔中,它告訴您需要指定DetailCodeType
才能獲取ProductListingDetails
。
http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html
ProductListingDetails
對象包含Brand
, Model
, MPN
以及其他我需要的東西,但它始終返回null。 即使我在項目清單中設置了該數據。 實時站點及其沙箱環境都存在此問題。
有沒有其他人遇到過這個問題,並且知道一種解決方案,可以在其中使用eBay API獲得這些詳細信息? 我的代碼如下:
public static ItemType GetItem(string itemId)
{
GetItemCall itemCall = new GetItemCall(apiContext);
itemCall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
return itemCall.GetItem(itemId);
}
我最終找到了解決方法。 登錄您的銷售帳戶后,您可以轉到訂閱並免費訂閱銷售經理。 然后進入銷售經理並在左側欄中選擇“有效”,將帶您進入新屏幕。 自定義鏈接將顯示在頂部。 選中“自定義標簽”復選框,然后可以將自定義數據添加到列表項。
這在物料數據中作為SKU
字段返回。 我只是需要一種輸入從eBay API返回的自定義數據的方法,所以效果很好。 下面是一篇說明它的文章。
注意:對於GetSellerList
(一次返回多個項目),他們已刪除Item.ProductListingDetails
。 我認為這是在不久前發生的,但是我還沒有在YEARS中更新我的API版本。 因此,現在就找出答案。
Item.ProductListingDetails(已修改):在多版本列表中,應在Variation.VariationProductListingDetails容器中返回產品版本的產品標識符(EAN,ISBN或UPC)。
它實際上並沒有說Item.ProductListingDetails
始終為null,但是我以前可以正常工作的代碼不再起作用,因此我認為它已被GetSellerList
棄用。
它仍然存在於GetItem
。
http://developer.ebay.com/devzone/xml/docs/reference/ebay/getsellerlist.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.