Find the answer to your question
Advanced Search
I am getting the following error message when I try to list an Item using AddItem:
<Errors>
<ShortMessage>Error in payment methods.</ShortMessage>
<LongMessage>Sorry, you must accept at least one valid safe payment method.</LongMessage>
<ErrorCode>2191086</ErrorCode>
<SeverityCode>Serious Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
I have the following AddItem request:
<?xml version="1.0" encoding="utf-8"?>
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Item>
<Country>US</Country>
<Currency>USD</Currency>
<Description>description.</Description>
<ListingDuration>Days_7</ListingDuration>
<PostalCode>95125</PostalCode>
<PaymentMethods>PaymentSeeDescription</PaymentMethods>
<PrimaryCategory>
<CategoryID>1463</CategoryID>
</PrimaryCategory>
<Quantity>1</Quantity>
<StartPrice>1.0</StartPrice>
<Title>title</Title>
</Item>
<RequesterCredentials>
<eBayAuthToken>***</eBayAuthToken>
</RequesterCredentials>
</AddItemRequest>
Summary
All eBay members registered on or after January 17, 2007 who wish to list their items on eBay US, Canada and Australia need to offer atleast one safe payment method, such as PayPal.
Detailed Description
If you do not specify a method that is considered safe, then you will get the error 2191086. You can find out if the user is required to specify atleast one safe payment method, by making a call to GetItem and check the SellerInfo.SafePaymentExempt tag. If it is true, then seller is exempt, however if it is false, then the seller needs to specify atleast one safe payment method.
Here is a sample GetUser request:
<?xml version="1.0" encoding="utf-8"?>
<GetUserRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>1207</Version>
<RequesterCredentials>
<eBayAuthToken>*****</eBayAuthToken>
</RequesterCredentials>
</GetUserRequest>
Revelant portion of the response, which indicates that the seller needs to specify atleast one safe payment method:
<?xml version="1.0" encoding="utf-8"?>
<GetUserResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2022-08-03T09:29:08.055Z</Timestamp>
<Ack>Success</Ack>
<Version>1207</Version>
<Build>E1207_CORE_APISIGNIN_19151597_R1</Build>
<User>
.....
<SellerInfo>
....
<SafePaymentExempt>false</SafePaymentExempt>
</SellerInfo>
.....
</User>
</GetUserResponse>
Note:
The Sandbox des not have all the rules that are implemented on production. Currently, the Sandbox does not enforce the safe payment requirement, so a Sandbox user registered after Jan 17, 2007 will still be able to list items on Sandbox without a safe payment method.
Version Info
The code example above was based on the versions specified below:
API Schema Version | 1207 |
Additional Resources
- eBay Trading Web Services Documentation: Listing an Item
- eBay help: Trust and Safety Initiatives - Frequently Asked Questions
Accepted Payments Policy