【问题标题】:'ResponseDataObject' object has no attribute 'Ack'\'ResponseDataObject\' 对象没有属性 \'Ack\'
【发布时间】:2022-10-02 15:33:26
【问题描述】:

所以我是 Python 和 ebay-api 的新手。我正在尝试使用 GetItem 但在给定每个 id 时都会收到相同的错误,这是代码:

from ebaysdk.shopping import Connection as Shopping
shopping_api = Shopping(appid=\'my_api_key\', config_file=None)
get_item = shopping_api.execute(\'GetItem\', {\'ItemID\': \'134215887669\'})
print(get_item)

Traceback (most recent call last):
  File \"C:\\Users\\User\\IdeaProjects\\Python3\\HelloWorld\\ebay_api\\gg.py\", line 3, in <module>
    get_item = shopping_api.execute(\'GetItem\', {\'ItemID\': \'134215887669\'})
  File \"C:\\Users\\User\\IdeaProjects\\Python3.10\\ebay_api\\lib\\site-packages\\ebaysdk\\connection.py\", line 127, in execute
    self.error_check()
  File \"C:\\Users\\User\\IdeaProjects\\Python3.10\\ebay_api\\lib\\site-packages\\ebaysdk\\connection.py\", line 219, in error_check
    estr = self.error()
  File \"C:\\Users\\User\\IdeaProjects\\Python3.10\\ebay_api\\lib\\site-packages\\ebaysdk\\connection.py\", line 335, in error
    error_array.extend(self._get_resp_body_errors())
  File \"C:\\Users\\User\\IdeaProjects\\Python3.10\\ebay_api\\lib\\site-packages\\ebaysdk\\shopping\\__init__.py\", line 249, in _get_resp_body_errors
    if self.response.reply.Ack == \'Failure\':
AttributeError: \'ResponseDataObject\' object has no attribute \'Ack\'
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。

标签: python ebay-api ebay-sdk


【解决方案1】:

GetItem 属于 Trading API,而不是 Shopping API 系列 因此它具有不同的规则、有效负载、身份验证方法和端点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-17
    相关资源
    最近更新 更多