【发布时间】:2014-12-11 12:44:53
【问题描述】:
我在 ebay 上列出我的列表条件为的项目
All listings should be:
1. Private (so the item sold is not displayed on my feedback)
2. Buy It Now only
3. All listing duration is ‘Good till cancelled’
4. Postage is ‘Other 24 hour’ dispatch in 1 working day
5. Express postage available at £7.99 extra
我收到这些错误
我。标签的输入数据无效或缺失。请查看 API 文档。 [值] => Item.PrimaryCategory.CategoryID 和
二。持续时间“GTC”天不适用于此列表类型,或对于类别“309”无效。
如果有人有想法,请帮助。这是我的代码。
$requestXmlBody = '<?xml version="1.0" encoding="utf-8" ?>';
$requestXmlBody .= '<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">';
$requestXmlBody .= "<RequesterCredentials><eBayAuthToken>$userToken</eBayAuthToken></RequesterCredentials>";
$requestXmlBody .= '<ErrorLanguage>en_US</ErrorLanguage>';
$requestXmlBody .= '<WarningLevel>High</WarningLevel>';
$requestXmlBody .= '<Item>';
$requestXmlBody .= "<Title><![CDATA[$Title]]></Title>";
$requestXmlBody .= '<Description><![CDATA[Seller assumes all responsibility for this listing.]]></Description>';
$requestXmlBody .= '<PrimaryCategory><CategoryID>$primaryCategory</CategoryID></PrimaryCategory>';
$requestXmlBody .= "<StartPrice currencyID='GBP'>$FinalPrice</StartPrice>";
//$requestXmlBody .= '<BuyItNowPrice currencyID="GBP">$FinalPrice</BuyItNowPrice>';
$requestXmlBody .= '<ConditionID>1000</ConditionID>';
$requestXmlBody .= '<CategoryMappingAllowed>true</CategoryMappingAllowed>';
$requestXmlBody .= '<Country>GB</Country>';
$requestXmlBody .= '<Currency>GBP</Currency>';
$requestXmlBody .= '<ListingDuration>GTC</ListingDuration>';
$requestXmlBody .= '<ListingType>FixedPriceItem</ListingType>';
$requestXmlBody .= '<PaymentMethods>PayPal</PaymentMethods>';
$requestXmlBody .= '<PayPalEmailAddress>heartbeat.belal@yahoo.co.uk</PayPalEmailAddress>';
$requestXmlBody .= "<PictureDetails><PictureURL>" . $addPicture . "</PictureURL></PictureDetails>";
//$requestXmlBody .= "<PostalCode>95125</PostalCode>";
$requestXmlBody .= "<Quantity>10</Quantity>";
$requestXmlBody .= "<ReturnPolicy>";
$requestXmlBody .= "<ReturnsAcceptedOption>ReturnsAccepted</ReturnsAcceptedOption>";
//$requestXmlBody .= "<RefundOption>MoneyBack</RefundOption>";
$requestXmlBody .= "<ReturnsWithinOption>Days_30</ReturnsWithinOption>";
$requestXmlBody .= "<Description>If you are not satisfied, return the item for refund.</Description>";
$requestXmlBody .= "<ShippingCostPaidByOption>Buyer</ShippingCostPaidByOption>";
$requestXmlBody .= "</ReturnPolicy>";
$requestXmlBody .= "<ShippingDetails>";
$requestXmlBody .= "<ShippingType>Flat</ShippingType>";
$requestXmlBody .= "<ShippingServiceOptions>";
$requestXmlBody .= "<ShippingServicePriority>1</ShippingServicePriority>";
$requestXmlBody .= "<ShippingService>USPSMedia</ShippingService>";
$requestXmlBody .= "<ShippingServiceCost>2.50</ShippingServiceCost>";
$requestXmlBody .= "</ShippingServiceOptions>";
$requestXmlBody .= "</ShippingDetails>";
$requestXmlBody .= "<Site>UK</Site>";
$requestXmlBody .= "<!-- Change the UUID for each item you list. It needs to be unique. -->";
//$requestXmlBody .= "<UUID>ccefc1e08ac811ddad8b0800200c9a68</UUID>";
$requestXmlBody .= "</Item>";
$requestXmlBody .= "</AddItemRequest>";
【问题讨论】: