Пример #1
0
        /// <summary>
        /// Get all categories for a given site
        /// </summary>
        public CategoryTypeCollection GetAllCategories()
        {
            object obj = getObject();
            GetCategoriesResponseType response = (GetCategoriesResponseType)obj;

            return(response.CategoryArray);
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        /// <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);
                }
            }
        }
Пример #4
0
        /// <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);*/
        }
Пример #5
0
        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);
        }
Пример #6
0
 public ResultInfoEbayCategories(GetCategoriesResponseType response)
     : base(response)
 {
     _Response = response;
 }