Home
Find the answer to your question
Why am I getting the following error when I try to list an Item with Buy It Now price?
<Errors>
<ShortMessage>Buy It Now not allowed.</ShortMessage>
<LongMessage>In order to use Buy It Now, please check the listing site requirements for listing Buy It Now items.</LongMessage>
<ErrorCode>287</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
This is my AddItem call:
<?xml version="1.0" encoding="utf-8"?>
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>505</Version>
<WarningLevel>High</WarningLevel>
<Item>
<BuyItNowPrice>10.0</BuyItNowPrice>
<Country>US</Country>
<Currency>USD</Currency>
<Description>description.</Description>
<ListingDuration>Days_7</ListingDuration>
<PostalCode>95125</PostalCode>
<PaymentMethods>PayPal</PaymentMethods>
<PayPalEmailAddress>test@test.com</PayPalEmailAddress>
<PrimaryCategory>
<CategoryID>1463</CategoryID>
</PrimaryCategory>
<Quantity>1</Quantity>
<StartPrice>1.0</StartPrice>
<Title>title</Title>
</Item>
<RequesterCredentials>
<eBayAuthToken>*****</eBayAuthToken>
</RequesterCredentials>
</AddItemRequest>
Summary
To be able to list an item with BuyItNow price, you need to have a certain
minimum feedback score.
This requirement is true for Sandbox as well.
However, on the Sandbox, you can set the feedback score temporarily via the
ValidateTestUserRegistration API call.
Here is a sample call to set the feedback score:
<?xml version="1.0" encoding="utf-8"?>
<ValidateTestUserRegistrationRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>505</Version>
<RequesterCredentials>
<eBayAuthToken>*****</eBayAuthToken>
</RequesterCredentials>
<FeedbackScore>10</FeedbackScore>
</ValidateTestUserRegistrationRequest>
This score is set temporarily and you can now make the AddItem call with
BuyItNowPrice. The score will be reset to the actual value, whenever one
of the following action is take:
The ViewFeedback page is viewed for the user
GetFeedback call is made for this user
LeaveFeedback call is made with the "TargetUser" as this user
Version Info
The code example above was based on the versions specified below:
API Schema Version | 505 |