我正在尝试在 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
我的 HIT 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"
即使我正在传递,我也会收到一个错误QuestionIdentifier
。
我猜我的 HIT HTML 不是最理想的,而且我错过了一些可以让这变得更容易的东西。我是否可以写一些其他的东西<input type="file" name="smiley" value="" />
或以某种方式改进它以使这个 Web 服务调用更容易?我真的不确定我应该在我的GetFileUploadURL
电话中传递什么QuestionIdentifier
,我认为这"smiley"
会奏效。
编辑:我知道它应该smiley
基于我打电话时看到的结果GetAssignmentsForHIT
。
有任何想法吗?为什么它认为它是空的?将参数传递给此服务时,顺序是否重要?