我设法创建一个带有外部问题的HIT,该问题调用托管在S3服务器中的html文件。我曾在沙盒环境中工作过。当我创建匹配时,当我尝试将命中提交为工作者时,我收到以下错误:
There was a problem submitting your results for this HIT.
This HIT is still assigned to you. To try this HIT again, click "HITs Assigned To You" in the navigation bar, then click "Continue work on this HIT" for the HIT. If this problem persists, you can contact the Requester for this HIT using the "Contact" link above.
To return this HIT and continue working on other HITs, click the "Return HIT" button.
我已经阅读了多个试图找出问题的论坛。当我在开发人员工具中查看源代码时,它似乎设置了所有必需的参数:
</style><iframe height="400" scrolling="auto" frameborder="0" align="center" src="https://BUCKET.s3.amazonaws.com/index.html?assignmentId=34J10VATJGBKANG4MDCHRA6ME53QIH&hitId=3N2YPY1GI6BYD6C5MRBYOYBJJSEEVE&workerId=A1YJU5SNGQQP00&turkSubmitTo=https%3A%2F%2Fworkersandbox.mturk.com" name="ExternalQuestionIFrame"></iframe>
另外,我确定没有任何名为“提交”的按钮。关于如何调试这个东西的任何想法?
答案 0 :(得分:4)
这里的问题通常是您没有将适当的信息提交给MTurk。除了至少一个其他命名字段之外,您还需要发送assignmentId
参数。我经常只在提交URL的末尾添加&foo=bar
(或类似)。所以你应该提交类似的东西:
https://workersandbox.mturk.com/mturk/externalSubmit?assignmentId=34J10VATJGBKANG4MDCHRA6ME53QIH&foo=bar
沙盒的那个。对于实时服务器,请将基本URL切换为https://www.mturk.com
。
答案 1 :(得分:2)
Amazon MT HITs seems to be printing a generic error message for a wide range of issues. This causes the problem to be particularity hard to debug.
For me, the error occurred since I was not assigning "name" attribute to my input elements in the form.
You must include the HTML name attribute in the input field definition. Make your name attributes descriptive because they are used as the column headings in the Results table.
If you are using the GUI to build and deploy your tasks, I recommend giving this document a good read and see if you have missed something.
Hope this helps.