Я пытаюсь проверить загрузку файлов на Mechanical Turk.
Я звоню в сервис GetFileUploadURL, и моя строка запроса выглядит примерно так:
Operation=GetFileUploadURL&AssignmentId=XXX&Signature=XXX&Version=2008-08-02&AWSAccessKeyId=XXX&Timestamp=2009-07-11T18%3A33%3A03-04%3A00&QuestionIdentifier=smiley&HITId=XXX&Service=AWSMechanicalTurkRequester
Мой HTML-код выглядит так
<ul>
<li>Draw me a smily face.</li>
<li>Save it as a PNG</li>
<li>Image must be 64x64</li>
<li>Be Creative</li>
</ul>
<p> </p>
<p><input type="file" name="smiley" value="" /></p>
Я получаю сообщение об ошибке, что "The value \"null\" is not valid for the parameter QuestionIdentifier"
, хотя я am передаю QuestionIdentifier
in.
Я предполагаю, что мой HIT HTML не самый идеальный и что мне не хватает чего-то, что сделало бы это намного проще. Мог ли я написать что-то отличное от <input type="file" name="smiley" value="" />
или улучшить его так, чтобы этот вызов веб-службы был проще? Я действительно не уверен, что я должен был передать в своем GetFileUploadURL
вызове на QuestionIdentifier
, и я предполагал, что "smiley"
сработает.
edit: я знаю , что он должен быть smiley
на основе результатов, которые я вижу, когда звоню GetAssignmentsForHIT
.
Есть идеи? Почему он считает свой ноль? Имеет ли значение заказ при передаче параметров этому сервису?