有没有人在使用boto时在实时实例中向Mturk用户发送电子邮件通知时遇到问题? 这是我的代码,它在Sandbox版本中运行得非常好。 我使用自己的Mturk workerID进行了测试,但是当它是Sandbox时我收到了一封电子邮件,但这不适用于直播。它也没有任何错误。
site = "live"
mtc = connect_mturk(site)
workerids = ['Axxxxxx']
msg = "Hits for you"
subject = "Hello"
for id in workerids:
mtc.notify_workers(id, subject, msg)
答案 0 :(得分:2)
好的,我找到了解决方案。请阅读AWS forum,
NotifyWorkers API调用只会向曾为您创建的已批准或拒绝的HIT提交结果的工作人员发送电子邮件。如果您向不符合该条件的WorkerId提交NotifyWorkers请求,则不会发送任何电子邮件。
我使用自己的工作人员ID进行测试,因为我没有在实时实例中点击我自己的点击量,所以API没有向我发送任何电子邮件。 Phew无法相信我花了这么多时间绞尽脑汁。