【问题标题】:eBay API 'Invalid auction currency' erroreBay API“无效的拍卖货币”错误
【发布时间】:2016-01-29 11:34:27
【问题描述】:

我正在尝试使用 SDK (ebaysdk-python) 通过他们的 API 添加 eBay 列表。我使用 Trading API Sandbox 在 sandbox.ebay.co.uk 上运行测试。

我在 eBay.co.uk 上销售我的产品,我想以英镑指定价格。产品从波兰发货。有了这些参数,我对英镑货币有疑问。

item = {
            "Item": {
                ...
                "Country": "PL",
                "Currency": "GBP",
                "Site": "UK",
                ...
            }
        }

api.execute('AddItem', item)

我收到一个错误:

AddItem: Class: RequestError, Severity: Error, Code: 95, Invalid auction currency. The auction currency specified does not match the auction currency for the selected site.

eBay API 文档说: http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/types/SiteCodeType.html 所以设置似乎是正确的

【问题讨论】:

    标签: python ebay-api ebay-sdk


    【解决方案1】:

    解决方案非常明显。我没有把siteid: 3放在ebay.yaml里,现在我可以用英镑作为货币了。

    # eBay SDK Defaults
    
    name: ebay_api_config
    
    # Trading API Sandbox - https://www.x.com/developers/ebay/products/trading-api
    api.sandbox.ebay.com:
        compatability: 719
        siteid: 3
        appid: xxx
        certid: xxx
        devid: xxx
        token: xxx
    

    【讨论】:

    • 我非常接近“英国站点 ID 3”。 :) 无论如何,现在可以了。
    • 真的没有那么明显。谢谢发帖。
    【解决方案2】:

    请参阅:http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/types/ItemType.html#Site

    尝试设置 "Country": "GB" 并查看是否有帮助 - 如果有帮助,则错误是因为上面链接中描述的站点/国家/货币确定逻辑。

    另外,请尝试像在波兰境内进行交易一样拨打电话,即"Country": "PL", "Currency: PLN", "Site": "Poland",如果可行,则问题出在跨境交易。

    【讨论】:

    • 我试过了,问题没那么简单。 "Site": 3" 错误,代码:37,输入数据无效。标签 的输入数据无效或丢失。"Country": "UK":错误,代码:37,输入数据无效。标签 无效或缺失。
    • 我编辑了上面的帖子,GB呢? Country 确实没有 UK。另外,请尝试在3 周围使用引号,在文档中它说GBP 代表英国Site ID 3
    • 但是看起来你的"UK" 应该在那里工作,问题可能出在Country,因为所有其他字段看起来都不错。
    • 当我将Country 更改为GB 时,也没有GBP 货币。
    • 没有英镑货币是什么意思?在文档中:>GBP This value is a 3-digit code for a Pound sterling, a currency used in the United Kingdom and British Crown dependencies. This is the value that should be passed in the Item.Currency field by the seller when listing an item on the eBay UK site (Site ID 3). 你的意思是"Country": "GB", "Currency: GBP", "Site": "UK" 你仍然得到与你的问题相同的错误吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 2023-03-21
    • 2021-10-09
    • 1970-01-01
    相关资源
    最近更新 更多