如何使用 Boto 将 UniqueRequestToken 传递给 AWS Mechanical turk



我正在尝试使用create_hit的UniqueRequestToken参数,如此处所述。它不会在boto.mturk.connection.MTurkConnection.create_hit中显示为参数。我尝试使用它,猜测它会被称为unique_request_token,并得到以下内容:

TypeError: create_hit() got an unexpected keyword argument 'unique_request_token'

boto 根本不支持该参数吗?除了修补 boto 客户端之外,有什么方法可以解决这个问题吗?

它不是由Boto实现的。如果您想继续使用 Boto,您需要修补 Boto 以添加它。

或者,你可以使用我的Python mTurk API。您可以发出这样的请求:

from mturkcore import MechanicalTurk
m = MechanicalTurk()
m.create_request("CreateHIT", {..."UniqueRequestToken":"..."})

我个人认为我的是一个更好的选择,因为它使用文档中的确切名称并支持整个 API。如果添加了新名称,即使我不更新:),它也会(希望)得到我的支持

祝你好运!

最新更新