我正在尝试在Amazon Mechanical Turk中实现一个外部问题。一切正常,除了submit
输入,它继续返回以下错误:
提交此HIT的结果时出现问题。
此HIT仍然分配给您。要再次尝试此HIT,请单击导航栏中的“HITs Assigned To You”,然后单击“继续在此HIT上工作”以获取HIT。如果此问题仍然存在,您可以使用上面的“联系”链接联系此HIT的请求者。
要返回此HIT并继续处理其他HIT,请单击“Return HIT”按钮。
我已尽力使提交任务按钮正常工作,并检查了我在Google和本网站上找到的所有帖子,但没有任何效果。
这是我网站上提交按钮的代码:
<form name="hitForm" id="hitForm" action="https://workersandbox.mturk.com/mturk/externalSubmit" method="POST">
<input type="hidden" name="assignmentId" value="<?php echo $_REQUEST["assignmentId"]; ?>" />
<input type="hidden" name="hitId" value="<?php echo $_REQUEST["hitId"]; ?>" />
<input type="hidden" name="workerId" value="<?php echo $_REQUEST["workerId"]; ?>" />
<input type="submit" class="btn btn-primary btn-lg active" role="button">
</form>
用户需要在完成任务后点击表单上的提交按钮以提交HIT并接收付款。我已经尝试发送更多和更少信息的表单,我已经尝试将信息(当前正在测试HIT的用户)硬编码到表单,我尝试使用带有用户数据的超链接,我已经尝试提交来自不同用户,来自不同计算机,来自不同网络等的任务。
非常感谢您对此错误的任何帮助。
编辑:
我已经尝试了Thomas所说的但我仍然收到相同的错误消息。我的表单现在看起来像这样:
<form name="hitForm" id="hitForm" action="https://workersandbox.mturk.com/mturk/externalSubmit" method="POST">
<input type="hidden" name="assignmentId" value="<?php echo $_COOKIE["PlayerUserName"]; ?>" />
<input type="hidden" name="foo" value="" />
<input type="submit" class="btn btn-primary btn-lg active" role="button">
</form>
是的,我正在处理请求者沙箱,以确保我的整个HIT正常工作,然后再打开常规的Mechanical Turk。