Пример #1
0
        /// <summary>
        /// Verify whether item is ready to be added to eBay.
        /// </summary>
        public static void VerifyAddItemRequest()
        {
            eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("VerifyAddItem");

            VerifyAddItemRequestType request = new VerifyAddItemRequestType();

            request.Version       = "949";
            request.ErrorLanguage = "en_US";
            request.WarningLevel  = WarningLevelCodeType.High;

            var item = new ItemType();

            item.Title           = "My Title";
            item.Description     = "My Description";
            item.PrimaryCategory = new CategoryType
            {
                CategoryID = "11704" // Other DIY Tools
            };
            item.StartPrice = new AmountType
            {
                Value      = 7.98,
                currencyID = CurrencyCodeType.GBP
            };
            // To view ConditionIDs follow the URL
            // http://developer.ebay.com/devzone/guides/ebayfeatures/Development/Desc-ItemCondition.html#HelpingSellersChoosetheRightCondition
            item.ConditionID     = 1000;
            item.Country         = CountryCodeType.GB;
            item.Currency        = CurrencyCodeType.GBP;
            item.DispatchTimeMax = 3;
            item.ListingDuration = "Days_7";
            // Buy It Now fixed price
            item.ListingType = ListingTypeCodeType.FixedPriceItem;
            // Auction
            //item.ListingType = ListingTypeCodeType.Chinese;
            item.PaymentMethods = new BuyerPaymentMethodCodeTypeCollection
            {
                BuyerPaymentMethodCodeType.PayPal
            };
            // Default testing paypal email address
            item.PayPalEmailAddress = "*****@*****.**";
            item.PictureDetails     = new PictureDetailsType
            {
                PictureURL = new StringCollection
                {
                    "https://avatar-ssl.xboxlive.com/avatar/ii%20burg%20ii/avatar-body.png"
                }
            };
            item.PostalCode   = "YOUR POSTCODE";
            item.Quantity     = 5; // 1 If Auction
            item.ReturnPolicy = new ReturnPolicyType
            {
                ReturnsAcceptedOption = "ReturnsAccepted",
                ReturnsWithinOption   = "Days_30",
                //RefundOption = "MoneyBack",
                Description = "PLease return if unstatisfied.",
                ShippingCostPaidByOption = "Buyer"
            };
            item.ShippingDetails = new ShippingDetailsType
            {
                ShippingType           = ShippingTypeCodeType.Flat,
                ShippingServiceOptions = new ShippingServiceOptionsTypeCollection
                {
                    new ShippingServiceOptionsType {
                        ShippingServicePriority = 1,
                        // To find a shipping service follow the URL
                        // https://developer.ebay.com/devzone/xml/docs/Reference/ebay/types/ShippingServiceCodeType.html
                        ShippingService     = "UK_Parcelforce48",
                        ShippingServiceCost = new AmountType {
                            Value      = 2.50,
                            currencyID = CurrencyCodeType.GBP
                        }
                    }
                }
            };
            item.Site = SiteCodeType.UK;

            request.Item = item;

            VerifyAddItemResponseType response = service.VerifyAddItem(request);

            Console.WriteLine("ItemID: {0}", response.ItemID);

            // If item is verified, the item will be added.
            if (response.ItemID == "0")
            {
                Console.WriteLine("=====================================");
                Console.WriteLine("Add Item Verified");
                Console.WriteLine("=====================================");
                AddItemRequest(item);
            }
        }
Пример #2
0
        /// <summary>
        /// Verify whether item is ready to be added to eBay.
        ///
        /// My presets are:
        ///     NEW condition
        ///     BuyItNow fixed price
        ///     30 day duration
        ///     14-day returns w/ 20% restocking fee
        ///     payment method=PayPal
        ///     FREE shipping
        ///     buyer pays for return shipping
        /// </summary>
        public static string VerifyAddItemRequest(string title, string description, string categoryID, double price, List <string> pictureURLs)
        {
            string listedItemID = null;

            try
            {
                //pictureURLs = new List<string>(){
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/ZJcAAOSwzE9a0Qpl/$_57.JPG",
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/6eQAAOSwER1a0Qpn/$_57.JPG",
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/YPIAAOSwb~Ja0Qpq/$_57.JPG",
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/zhsAAOSwLjRa0Qps/$_57.JPG",
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/f-8AAOSwF-Ja0Qpv/$_57.JPG",
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/kokAAOSwbLZa0Qpy/$_57.JPG",
                //    "https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/aZkAAOSwlila0Qp0/$_57.JPG"
                //};
                eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("VerifyAddItem");

                VerifyAddItemRequestType request = new VerifyAddItemRequestType();
                request.Version       = "949";
                request.ErrorLanguage = "en_US";
                request.WarningLevel  = WarningLevelCodeType.High;

                var item = new ItemType();

                item.Title           = title;
                item.Description     = description;
                item.PrimaryCategory = new CategoryType
                {
                    CategoryID = categoryID
                };
                item.StartPrice = new AmountType
                {
                    Value      = price,
                    currencyID = CurrencyCodeType.USD
                };

                // To view ConditionIDs follow the URL
                // http://developer.ebay.com/devzone/guides/ebayfeatures/Development/Desc-ItemCondition.html#HelpingSellersChoosetheRightCondition
                item.ConditionID     = 1000; // new
                item.Country         = CountryCodeType.US;
                item.Currency        = CurrencyCodeType.USD;
                item.DispatchTimeMax = 3;
                item.ListingDuration = "Days_30";
                // Buy It Now fixed price
                item.ListingType = ListingTypeCodeType.FixedPriceItem;
                // Auction
                //item.ListingType = ListingTypeCodeType.Chinese;
                item.PaymentMethods = new BuyerPaymentMethodCodeTypeCollection
                {
                    BuyerPaymentMethodCodeType.PayPal
                };
                item.AutoPay = true;    // require immediate payment
                                        // Default testing paypal email address
                item.PayPalEmailAddress = "*****@*****.**";

                item.PictureDetails            = new PictureDetailsType();
                item.PictureDetails.PictureURL = new StringCollection();
                item.PictureDetails.PictureURL.AddRange(pictureURLs.ToArray());
                item.PostalCode   = "33772";
                item.Quantity     = 1; // 1 If Auction
                item.ReturnPolicy = new ReturnPolicyType
                {
                    ReturnsAcceptedOption = "ReturnsAccepted",
                    ReturnsWithinOption   = "Days_30",
                    //RefundOption = "MoneyBack",
                    Description = "Please return if unstatisfied.",
                    ShippingCostPaidByOption = "Buyer",
                    RestockingFeeValue       = "Percent_20",
                    RestockingFeeValueOption = "Percent_20"
                };
                item.ShippingDetails = GetShippingDetail();
                item.Site            = SiteCodeType.US;

                request.Item = item;

                VerifyAddItemResponseType response = service.VerifyAddItem(request);
                Console.WriteLine("ItemID: {0}", response.ItemID);

                // If item is verified, the item will be added.
                if (response.ItemID == "0")
                {
                    Console.WriteLine("=====================================");
                    Console.WriteLine("Add Item Verified");
                    Console.WriteLine("=====================================");
                    listedItemID = AddItemRequest(item);
                }
                return(listedItemID);
            }
            catch (Exception exc)
            {
                string s = exc.Message;
                return(null);
            }
        }
Пример #3
0
        public static void VerifyAddItemRequest()
        {
            eBayAPIInterfaceService service = EbayCalls.EbayServiceCall("verifyAddItem");

            VerifyAddItemRequestType request = new VerifyAddItemRequestType();

            request.Version       = "949";
            request.ErrorLanguage = "en_US";
            request.WarningLevel  = WarningLevelCodeType.High;

            var item = new ItemType();

            item.Title           = "My Title";
            item.Description     = "My Description";
            item.PrimaryCategory = new CategoryType {
                CategoryID = "11704"
            };
            item.StartPrice = new AmountType {
                Value = 7.98, currencyID = CurrencyCodeType.GBP
            };
            item.ConditionID     = 1000;
            item.Country         = CountryCodeType.GB;
            item.Currency        = CurrencyCodeType.GBP;
            item.DispatchTimeMax = 3;
            item.ListingDuration = "Days_7";
            item.ListingType     = ListingTypeCodeType.FixedPriceItem;
            item.PaymentMethods  = new BuyerPaymentMethodCodeTypeCollection {
                BuyerPaymentMethodCodeType.PayPal
            };
            item.PayPalEmailAddress = "testemail.gmail.com";
            item.PictureDetails     = new PictureDetailsType {
                PictureURL = new StringCollection {
                    "https://avatar-ssl.xboxlive.com/avatar/ii%20burg%20ii/avatar-body.png"
                }
            };
            item.PostalCode   = "[Enter Your PostCode]";
            item.Quantity     = 5;
            item.ReturnPolicy = new ReturnPolicyType
            {
                ReturnsAcceptedOption    = "Returns Accepted",
                ReturnsWithinOption      = "Days_30",
                RefundOption             = "MoneyBack",
                Description              = "Please feel free to return if you are not satisfied",
                ShippingCostPaidByOption = "Buyer"
            };
            item.ShippingDetails = new ShippingDetailsType
            {
                ShippingType           = ShippingTypeCodeType.Flat,
                ShippingServiceOptions = new ShippingServiceOptionsTypeCollection
                {
                    new ShippingServiceOptionsType {
                        ShippingServicePriority = 1,
                        ShippingService         = "UK_Parcelforce48",
                        ShippingServiceCost     = new AmountType {
                            Value      = 2.50,
                            currencyID = CurrencyCodeType.GBP
                        }
                    }
                }
            };
            item.Site = SiteCodeType.UK;

            request.Item = item;

            VerifyAddItemResponseType response = service.VerifyAddItem(request);

            Console.WriteLine("ItemID: {0}", response.ItemID);

            if (response.ItemID == "0")
            {
                Console.WriteLine("======================");
                Console.WriteLine("Add Item verified");
                Console.WriteLine("======================");
                AddItemRequest(item);
            }
        }