Python Boto得到了_report类调用?

2024-10-05 14:30:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的是使用Boto和get_report()获取报告。我有一个有效的报告id,似乎在正确地调用python时遇到了问题。调用需要变量ReportId,我一直在尝试各种方法让它接受id

from boto.mws.connection import MWSConnection
import sys, getopt

def main(argv):
MarketPlaceID = 'a'
Merchant = 'a'
AccessKeyID = 'a'
SecretKey = 'a'

program_name = sys.argv[0]
MarketPlaceID = sys.argv[1]
Merchant = sys.argv[2]
AccessKeyID = sys.argv[3]
SecretKey = sys.argv[4]

print 'MarketplaceID is ', MarketPlaceID
print 'Merchant is ', Merchant
print 'AccessKey is ', AccessKeyID
print 'Secret key is ', SecretKey
conn = MWSConnection(AccessKeyID,SecretKey)

conn.SellerId = Merchant
conn.Merchant = Merchant
conn.MarketplaceId = MarketPlaceID


myId = '1432456045'

# sample one
conn.get_report(ReportId=myId)

# sample two
conn.get_report(myId)

# sample three
conn.get_report(myId,)

# sample four
conn.get_report(1432456045)

# sample five
conn.get_report('1432456045')



if __name__ == "__main__":
main(sys.argv1:)

对于这五个变体中的每一个,我都得到相同的键错误:KeyError:“GetReport需要R+e+p+o+R+t+I+d参数”。本例将使用四个参数(MarketPlaceID、Merchant、AccessKeyID和SecretKey)并尝试调用get_report。id号是一个有效的报告,我已经成功使用草稿行并下载了csv文件。在

对象是用清单文件的值调用get_report()调用。boto中的调用接受一个整数参数。我尝试过各种版本的整数、包含在字符串中的整数和一个整数的列表。其中每一个都失败,并出现相同的访问密钥错误。在

我知道我上面的五个样品并不像我有的那样有效。是否有人成功地接到了Get-Tu报告电话?你能告诉我我做错了什么吗?在

谢谢你


Tags: samplereportgetis报告sysmerchant整数