机械Turk.I中externalQuestion的神秘外部提交失败

Joh*_*ell 1 mechanicalturk

我甚至对这个问题感到惊讶,但是我想在外部问题上提交一个HIT,我只是得到了这个错误:"提交这个HIT的结果有问题."

有趣的是,表格几乎完全是从这里的PHP代码复制而来.

<form id="mturk_form" method="POST" action="https://www.mturk.com/mturk/externalSubmit">
    <input type="hidden" id="assignmentId" name="assignmentId" value="2V7395SW6NG1V6K6INAB5F1F1YHUG7">
    <input id="submitButton" type="submit" name="Submit" value="Complete HIT">
</form>
Run Code Online (Sandbox Code Playgroud)

我错过了一些非常明显的东西吗

即使是指向文档的指针也不错,我无法在任何地方找到externalSubmit的官方文档.

小智 8

查看有关exernalForms的文档

没有看到你正在使用的确切代码,它可能是一些事情......

1 - 如果您正在测试并且将assignmentId硬编码到表单中,它可能已经提交,或者您可能正在沙箱和生产环境之间穿越.我设法做到了.:)

2 - 如果你有任何其他输入元素有很长的名字或嵌套数组(见这里),mTurk可能无法很好地处理它.

3 -据称,一些浏览器不喜欢它,当你的名字提交按钮"提交",如上所述这里.我通常将提交按钮命名为"commit",并且没有遇到此问题.

4 - 您可能还必须将hitId作为隐藏字段提交(与提交assignmentId的方式相同).虽然在官方文档中没有提及,但它在论坛中已经提到过.