pythonxmlapi调用

2024-07-01 06:52:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎在eBay API上运行调用时遇到问题。不管我怎么做,我总是得到同样的结果

import requests

xml ="""<?xml version="1.0" encoding="utf-8"?>
<GetBestOffersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
 <<RequesterCredentials>
   <eBayAuthToken>'inserted actual token here'</eBayAuthToken>
 </RequesterCredentials>
</GetBestOffersRequest>
"""

output = requests.post("https://api.ebay.com/ws/api.dll", data = xml)

print(output.text)

我经常得到的输出是:

<?xml version="1.0" encoding="UTF-8" ?>
<GeteBayOfficialTimeResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2020-12-23 05:20:07</Timestamp>
<Ack>Failure</Ack>
<Errors>
<ShortMessage>Unsupported API call.</ShortMessage>
<LongMessage>The API call "GeteBayOfficialTime" is invalid or not supported in this release.</LongMessage>
<ErrorCode>2</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
<Build>19110890</Build>
</GeteBayOfficialTimeResponse>

我做错了什么


Tags: apioutputversionxmlrequestsencodingapisebay

热门问题