Home
Find the answer to your question
When I try to put in a "placeholder" image URL in my VerifyAddItem call using SuperSize, I am getting back this error:
<Errors>
<ShortMessage>Super size pictures should have at least 1 large picture.</ShortMessage>
<LongMessage>Super size pictures should have at least 1 large picture.</LongMessage>
<ErrorCode>10107</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
Detailed Description
There was a change in business logic for the VerifyAddItem call sometime in the March 2007 time frame which forced validation on the PictureURL value. This new validation required the image URL to match the format corresponding to the PhotoDisplay enumeration used in the call.
The following API call worked just fine prior to the new business logic enforcement.
<?xml version="1.0" encoding="utf-8"?>
<VerifyAddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>token</eBayAuthToken>
</RequesterCredentials>
<ErrorLanguage>en_US</ErrorLanguage>
<ErrorHandling>BestEffort</ErrorHandling>
<Item>
<Country>US</Country>
<Currency>USD</Currency>
<Description>test</Description>
<ListingDuration>Days_3</ListingDuration>
<ListingType>Chinese</ListingType>
<Location>San Jose</Location>
<PaymentMethods>PaymentSeeDescription</PaymentMethods>
<PrimaryCategory>
<CategoryID>14111</CategoryID>
</PrimaryCategory>
<Quantity>1</Quantity>
<StartPrice currencyID="USD">3</StartPrice>
<Title>Test</Title>
<PostalCode>95125</PostalCode>
<PictureDetails>
<PhotoDisplay>SuperSize</PhotoDisplay>
<PictureURL>http://i2.ebayimg.com/abc/M28/dummy.jpg</PictureURL>
</PictureDetails>
</Item>
</VerifyAddItemRequest>
After the enforcement of the new business logic, this API call returned the following error:
<Errors>
<ShortMessage>Super size pictures should have at least 1 large picture.</ShortMessage>
<LongMessage>Super size pictures should have at least 1 large picture.</LongMessage>
<ErrorCode>10107</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
The cause of this error is that the URL in the PictureURL element does not match the format of a SuperSize EPS image.
In order to make this call successfully, the URL must have a valid EPS path, and the file name must end in "_3.jpg"
The following VerifyAddItem call will pass the new business logic check,
thereby allowing the use of SuperSize in the VerifyAddItem call:
<?xml version="1.0" encoding="utf-8"?>
<VerifyAddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>token</eBayAuthToken>
</RequesterCredentials>
<ErrorLanguage>en_US</ErrorLanguage>
<ErrorHandling>BestEffort</ErrorHandling>
<Item>
<Country>US</Country>
<Currency>USD</Currency>
<Description>test</Description>
<ListingDuration>Days_3</ListingDuration>
<ListingType>Chinese</ListingType>
<Location>San Jose</Location>
<PaymentMethods>PaymentSeeDescription</PaymentMethods>
<PrimaryCategory>
<CategoryID>14111</CategoryID>
</PrimaryCategory>
<Quantity>1</Quantity>
<StartPrice currencyID="USD">3</StartPrice>
<Title>Test</Title>
<PostalCode>95125</PostalCode>
<PictureDetails>
<PhotoDisplay>SuperSize</PhotoDisplay>
<PictureURL>http://i2.ebayimg.com/abc/M28/dummy_3.jpg</PictureURL>
</PictureDetails>
</Item>
</VerifyAddItemRequest>
Please note that in addition to the US site, this also applies to all international sites that offer the SuperSize EPS image feature option.