質問

私は機械トルコでのファイルのアップロードをテストしようとしています。

私は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>&nbsp;</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ベースことになっていることを知っている。

任意のアイデア?なぜそれがそのヌルを考えていますか?このサービスにパラメータを渡すときに、注文の問題はありますか?

役に立ちましたか?

解決

APIドキュメントするます:

  

GetFileUploadURL操作   生成し、一時的なURLを返します。   あなたは一時的なURLを使用を取得します   労働者のことでアップロードされたファイル   FileUploadAnswerの質問に答えます   HITのため。詳細については   FileUploadAnswerの答えは、参照   QuestionFormます。

だから、この方法は、すでにアップロードされたファイルを取得するためです。あなたは間違っているこの方法でアップロードを実行しようとしているかのように聞こえます。ドキュメントが言うように、参照 QuestionForm FileUploadAnswertoの詳細アップロードがどのように動作するかを知る。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top