当我尝试定期(但不总是)通过Boto3发送奖金时,会出现RequestError
:
Exception Type: RequestError
Exception Value:
An error occurred (RequestError) when calling the SendBonus operation:
This user is not authorized to perform the requested operation.
Exception Location: /Users/chapkovski/mynewotree/lib/python3.5/site-packages/botocore/client.py in _make_api_call, line 615
代码如下:
response = client.send_bonus(
WorkerId=self.WorkerId,
BonusAmount=str(form.cleaned_data['bonus_amount']),
AssignmentId=self.AssignmentId,
Reason=form.cleaned_data['reason'],
)
由于它有时有效,似乎有一定的最高金额可以作为奖金每天发送。我在沙盒中这样做,所以肯定不是缺乏资金的问题。其他人遇到过类似的问题吗?
更新:我发现了错误的错误:由于一些奇怪的原因,mTurk不允许每个工人每天发送超过100美元。
答案 0 :(得分:3)
我发现了错误的根源:由于一些奇怪的原因,mTurk不允许每个工人每天发送超过100美元(对于Sandbox来说至少是真的 - 没有使用'真实'端点进行测试)。