/// <summary> /// Get all categories for a given site /// </summary> public CategoryTypeCollection GetAllCategories() { object obj = getObject(); GetCategoriesResponseType response = (GetCategoriesResponseType)obj; return(response.CategoryArray); }
/// <summary> /// Returns a list of Level 2 categories. /// </summary> /// <param name="TopLevel">Top level category ID</param> public static void GetLevel2Categories(string TopLevel) { eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("GetCategories"); GetCategoriesRequestType request = new GetCategoriesRequestType(); request.Version = "949"; request.CategorySiteID = "0"; request.LevelLimit = 2; request.CategoryParent = new StringCollection { TopLevel }; request.DetailLevel = new DetailLevelCodeTypeCollection { DetailLevelCodeType.ReturnAll }; GetCategoriesResponseType response = service.GetCategories(request); Console.WriteLine("====================================="); Console.WriteLine("Level 2 Categories"); Console.WriteLine("====================================="); foreach (dynamic cat in response.CategoryArray) { Console.WriteLine("{0} - {1}", cat.CategoryID, cat.CategoryName); } }
/// <summary> /// Get a list of all categories and IDs /// This will help with setting the leaf category for you item. /// </summary> public static void GetAllCategoriesRequest() { eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("GetCategories"); GetCategoriesRequestType request = new GetCategoriesRequestType(); request.Version = "949"; request.CategorySiteID = "3"; request.DetailLevel = new DetailLevelCodeTypeCollection { DetailLevelCodeType.ReturnAll }; GetCategoriesResponseType response = service.GetCategories(request); Console.WriteLine("====================================="); Console.WriteLine("CategoryID - Name List"); Console.WriteLine("====================================="); using (StreamWriter writetext = new StreamWriter("categories.csv")) { foreach (dynamic cat in response.CategoryArray) { Console.WriteLine("{0} - {1}", cat.CategoryID, cat.CategoryName); writetext.WriteLine("{0},\"{1}\"", cat.CategoryID, cat.CategoryName); } } }
/// <summary> /// Returns a list of the top level categories for the UK. /// </summary> public static void GetTopLevelCategories() { eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("GetCategories"); GetCategoriesRequestType request = new GetCategoriesRequestType(); request.Version = "949"; request.CategorySiteID = "0"; // US request.LevelLimit = 1; // Top Level request.DetailLevel = new DetailLevelCodeTypeCollection { DetailLevelCodeType.ReturnAll }; GetCategoriesResponseType response = service.GetCategories(request); Console.WriteLine("====================================="); Console.WriteLine("Top-Level Categories"); Console.WriteLine("====================================="); foreach (dynamic cat in response.CategoryArray) { Console.WriteLine("{0} - {1}", cat.CategoryID, cat.CategoryName); } // Uncomment to return sub categories /*Will prompt for CategoryID to return Sub categories * Console.WriteLine("====================================="); * Console.WriteLine("Please enter a Top-Level Category ID: "); * Console.WriteLine("====================================="); * var TopLevel = Console.ReadLine(); * GetCategories2Request(TopLevel);*/ }
public static void GetTopLevelCategories() { eBayAPIInterfaceService service = EbayCalls.EbayServiceCall("GetCategories"); GetCategoriesRequestType request = new GetCategoriesRequestType(); request.Version = "949"; request.CategorySiteID = "3"; request.LevelLimit = 1; request.DetailLevel = new DetailLevelCodeTypeCollection { DetailLevelCodeType.ReturnAll }; GetCategoriesResponseType response = service.GetCategories(request); Console.WriteLine("===================="); Console.WriteLine("Top-Level Categories"); Console.WriteLine("===================="); foreach (dynamic cat in response.CategoryArray) { Console.WriteLine("{0} - {1}", cat.CategoryID, cat.CategoryName); } Console.WriteLine("===================="); Console.WriteLine("Please enter a Top-Level Category ID: "); Console.WriteLine("===================="); var topLevel = Console.ReadLine(); GetLevel2Categories(topLevel); }
public ResultInfoEbayCategories(GetCategoriesResponseType response) : base(response) { _Response = response; }