Таинственный провал externalSubmit на внешний вопрос в Mechanical Turk.I - PullRequest
1 голос
/ 21 января 2012

Я удивлен, что даже задаю этот вопрос, но я пытаюсь отправить 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>

Я что-то упускаю действительно очевидное?

Дажебыло бы неплохо указатель на документацию, я нигде не могу найти официальную документацию для externalSubmit.

Ответы [ 2 ]

8 голосов
/ 21 января 2012

Ознакомьтесь с документацией по exernalForms

Не видя точный код, который вы используете, это может быть несколько вещей ...

1 - Если вытестирование и жестко запрограммированный в форме присвоение. Возможно, оно уже отправлено, или вы пересекаете «песочницу» и производственную среду.Мне удалось сделать оба.:)

2 - Если у вас есть какие-либо другие элементы ввода с действительно длинными именами или вложенными массивами (см. здесь ), mTurk может не справиться с этим слишком хорошо.

3 -Предположительно, некоторым браузерам не нравится, когда вы называете кнопку отправки «отправить», как отмечено здесь .Я обычно называю свои кнопки отправки "commit", и у меня не было этой проблемы.

4 - Возможно, вам также придется отправить hitId как скрытое поле (так же, как вы отправляете assignmentId).Хотя это не упоминается в официальных документах, на форумах упоминается .

1 голос
/ 25 января 2012

Для потомков проблема заключалась в том, что я тестировал, пытаясь отправить форму от имени другого работника. Amazon отслеживает работников с помощью файлов cookie, чтобы убедиться, что материалы поступают от работника, принявшего HIT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...