【发布时间】:2009-07-11 22:45:37
【问题描述】:
我正在尝试在 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>
即使我 am 将 QuestionIdentifier 传递进来,我也会收到一个错误回复 "The value \"null\" is not valid for the parameter QuestionIdentifier"。
我猜我的 HIT HTML 不是最理想的,我错过了一些可以让这变得更容易的东西。我是否可以编写除<input type="file" name="smiley" value="" /> 之外的其他内容或以某种方式对其进行改进以使此 Web 服务调用更容易? 我真的不确定我应该在GetFileUploadURL 调用QuestionIdentifier 时传递什么,我认为"smiley" 会起作用。
编辑:我知道它应该是 smiley 基于我在调用 GetAssignmentsForHIT 时看到的结果。
有什么想法吗?为什么它认为它是空的?向此服务传递参数时顺序是否重要?
【问题讨论】:
标签: web-services amazon mechanicalturk