API响应不返回OrderArray.Order.SellerUserID
我对 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 eBay API
getOrders
,无需任何sdk
,即使不将
DetailLevel
设置为ReturnAll,它也会正确返回
SellerUserID
using eBay API
getOrders
, without anysdk
it returns correctly the
SellerUserID
even without settingDetailLevel
toReturnAll
看起来信息就在那里,只是不在文档所说的地方。
我在
找到了它
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']