API响应不返回OrderArray.Order.SellerUserID

发布于 2025-01-13 17:53:05 字数 1066 浏览 4 评论 0原文

我对 eBay 交易 api 有疑问。

我正在尝试获取有关我的购买的信息,以便我可以跟进延迟/失败的交付。
我已经设法获得了几乎所有我需要的信息,但是我似乎无法弄清楚如何让 eaby-api 返回卖家用户 ID。

api = Trading(
    config_file=None,
    appid=load_settings['appid'],
    certid=load_settings['certid'],
    devid=load_settings['devid'],
    token=load_settings['token'],
    timeout=None
)
response = api.execute('GetOrders', {
    'CreateTimeFrom': create_time_from,
    'CreateTimeTo': create_time_to,
    'OrderRole': 'Buyer',
    'DetailLevel': 'ReturnAll',
    'Pagination': {
        'EntriesPerPage': 100,
        'PageNumber': page
        }
    })
data = response.dict()
print(data)

我在文档中读到,要获取 OrderArray.Order.SellerUserID,您必须更改 DetailLevel
但是,即使我设置了 'DetailLevel': 'ReturnAll',我的回复中也没有收到 SellerUserID。
有什么我忽略的事情吗?

https://developer.ebay.com/devzone/ xml/docs/reference/ebay/getorders.html#DetailLevel

I have a question about ebay trading api.

I'm trying to get the information about my purchases so I can follow up on late/failed deliveries.
I have managed to get almost all of the information I need, however I just can't seem to work out how to get eaby-api to return the seller user id.

api = Trading(
    config_file=None,
    appid=load_settings['appid'],
    certid=load_settings['certid'],
    devid=load_settings['devid'],
    token=load_settings['token'],
    timeout=None
)
response = api.execute('GetOrders', {
    'CreateTimeFrom': create_time_from,
    'CreateTimeTo': create_time_to,
    'OrderRole': 'Buyer',
    'DetailLevel': 'ReturnAll',
    'Pagination': {
        'EntriesPerPage': 100,
        'PageNumber': page
        }
    })
data = response.dict()
print(data)

I read in the docs that to get OrderArray.Order.SellerUserID you have to change the DetailLevel
However even if I set 'DetailLevel': 'ReturnAll' I do not get SellerUserID in my response.
Is there something I'm over looking?

https://developer.ebay.com/devzone/xml/docs/reference/ebay/getorders.html#DetailLevel

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

糖粟与秋泊 2025-01-20 17:53:05

使用 eBay API getOrders,无需任何 sdk

即使不将 DetailLevel 设置为 ReturnAll,它也会正确返回 SellerUserID

using eBay API getOrders, without any sdk

it returns correctly the SellerUserID even without setting DetailLevel to ReturnAll

孤千羽 2025-01-20 17:53:05

看起来信息就在那里,只是不在文档所说的地方。
我在
找到了它
response.dict()["OrderArray"]["Order"]['MonetaryDetails']['Payments']['Payment']['Payee']

Looks like the information was there, just not in the place the docs said.
I found it at
response.dict()["OrderArray"]["Order"]['MonetaryDetails']['Payments']['Payment']['Payee']

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文