如何检查我为什么不能使用eBay API发送xml文件?

时间:2017-07-07 12:31:04

标签: api ebay

我正在使用Bulk Sell发送xml文件,我在启动处理文件方面取得了成功,但作业状态失败了:

  

失败:由于数据格式不正确,请求错误或批量数据交换API错误,批量数据交换作业未成功完成。

我检查了我的xml代码是不是在ansi等隐藏的字符。也许我需要添加更多的requeried文件。或者也许有人知道在ebay上检查XML格式的一些工具

<?xml version="1.0" encoding="UTF-8"?>
<BulkDataExchangeRequests xmlns="urn:ebay:apis:eBLBaseComponents">
  <Header>
    <Version>1019</Version>
    <SiteID>UK</SiteID>
  </Header>
<AddFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <ErrorLanguage>en_GB</ErrorLanguage>
  <WarningLevel>High</WarningLevel>
  <Version>1019</Version>
  <Item>
    <Title>My ebay title</Title>
    <Description>Test description</Description>
    <PrimaryCategory>
      <CategoryID>42899</CategoryID>
    </PrimaryCategory>
    <StartPrice>96.00</StartPrice>
    <CategoryMappingAllowed>true</CategoryMappingAllowed>
    <ConditionID>1000</ConditionID>
    <Country>GB</Country>
    <Currency>GBP</Currency>
    <DispatchTimeMax>2</DispatchTimeMax>
    <ListingDuration>Days_7</ListingDuration>
    <ListingType>FixedPriceItem</ListingType>
    <PaymentMethods>PayPal</PaymentMethods>
    <PayPalEmailAddress>abc@abc.com</PayPalEmailAddress>
    <PictureDetails>
    <GalleryType>Gallery</GalleryType>
      <PictureURL>link to pictures</PictureURL>
    </PictureDetails>
    <PostalCode>abc def</PostalCode>
    <ProductListingDetails>
      <BrandMPN>
        <Brand>New brand</Brand>
        <MPN>ASM/KKD</MPN>
      </BrandMPN>
    </ProductListingDetails>
    <Quantity>1</Quantity>
    <ReturnPolicy>
      <ReturnsAcceptedOption>ReturnsAccepted</ReturnsAcceptedOption>
      <ReturnsWithinOption>Days_14</ReturnsWithinOption>
      <ShippingCostPaidByOption>Buyer</ShippingCostPaidByOption>
    </ReturnPolicy>
    <Site>UK</Site>
  </Item>
</AddFixedPriceItemRequest>
</BulkDataExchangeRequests>

1 个答案:

答案 0 :(得分:0)

您是否检查过您没有将数据格式(REQUEST-DATA-FORMAT)设置为JSON,它可能会期待您发送的格式的另一种格式。基于错误,您可以根据错误的数据格式&#34;来解决这个问题&#34;。