如何将日期时间作为参数传递给Python MWS库函数?

问题描述 投票:0回答:1

如何正确地为Python MWS清单类传递日期时间?

我正在使用Python3.6和mws library查询Amazon MWS api。 Amazon API文档说我需要使用DateTime类型。当我在参数中传递字符串日期时间时,出现TypeError:list_inventory_supply()得到了意外的关键字参数'datetime'

#!/usr/bin/python3.6
from mws import mws

access_key = 'XXX'
merchant_id = 'XXX'
secret_key = 'XXX'

y = mws.Inventory(access_key=access_key, secret_key=secret_key, account_id=merchant_id)

inventory = y.list_inventory_supply(skus=('8F-HMGP-KF2W'), datetime=???, response_group='Basic')
resp_data = inventory.original

print (resp_data)

该代码适用于不需要日期时间或如果我省略了datetime参数的其他报告。

python python-3.x datetime amazon-mws
1个回答
0
投票
from datetime import datetime
current_utc = datetime.utcnow()
dt = current_utc.strftime("%Y-%m-%dT%H:%M:%S")
print(dt)

输出为:'2019-12-12T17:18:16'

© www.soinside.com 2019 - 2024. All rights reserved.