Xml eBay交易API的UploadSiteHostedPictures调用必须如何格式化才能成功将Base64二进制图像数据上载到eBay?

Xml eBay交易API的UploadSiteHostedPictures调用必须如何格式化才能成功将Base64二进制图像数据上载到eBay?,xml,base64,http-post,mime-types,ebay-api,Xml,Base64,Http Post,Mime Types,Ebay Api,图片数据-上传SiteHostedPictures API调用 (请求发送到易趣) - XML请求 Base64BinaryData 代币 高 (易趣回复) XML响应 2014-05-04T20:37:08.751Z 失败 架构XML请求错误。 架构XML请求错误:十六进制字符串中的字符错误或字符数不足。 20170 错误 错误字符或十六进制字符串中的字符数不足 请求错误 871 E871_CORE_MSA_16805861_R1 ​ ​ HTTP Headers X-EBAY-API

图片数据-上传SiteHostedPictures API调用

(请求发送到易趣)

-

XML请求
Base64BinaryData
代币
高
(易趣回复)

XML响应
2014-05-04T20:37:08.751Z
失败
架构XML请求错误。
架构XML请求错误:十六进制字符串中的字符错误或字符数不足。
20170
错误
错误字符或十六进制字符串中的字符数不足
请求错误
871
E871_CORE_MSA_16805861_R1
​

HTTP Headers

X-EBAY-API-COMPATIBILITY-LEVEL:867
X-EBAY-API-DEV-NAME:dev-name
X-EBAY-API-APP-NAME:app-name
X-EBAY-API-CERT-NAME:cert-name
X-EBAY-API-SITEID:siteid
X-EBAY-API-CALL-NAME:UploadSiteHostedPictures
XML Request

<?xml version="1.0" encoding="utf-8"?>
<UploadSiteHostedPicturesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <PictureData>Base64BinaryData</PictureData>
  <RequesterCredentials>
    <eBayAuthToken>token</eBayAuthToken>
  </RequesterCredentials>
  <WarningLevel>High</WarningLevel>
</UploadSiteHostedPicturesRequest>
XML Response

<?xml version="1.0" encoding="UTF-8"?>
<UploadSiteHostedPicturesResponse xmlns="urn:ebay:apis:eBLBaseComponents">
  <Timestamp>2014-05-04T20:37:08.751Z</Timestamp>
  <Ack>Failure</Ack>
  <Errors>
    <ShortMessage>Schema XML request error.</ShortMessage>
    <LongMessage>Schema XML request error: Bad character or insufficient number of characters in hex string.</LongMessage>
    <ErrorCode>20170</ErrorCode>
    <SeverityCode>Error</SeverityCode>
    <ErrorParameters ParamID="0">
      <Value>Bad character or insufficient number of characters in hex string</Value>
    </ErrorParameters>
    <ErrorClassification>RequestError</ErrorClassification>
  </Errors>
  <Version>871</Version>
  <Build>E871_CORE_MSA_16805861_R1</Build>
</UploadSiteHostedPicturesResponse>​