簡體   English   中英

Amazon Mechanical Turk externalSubmit錯誤

[英]Amazon Mechanical Turk externalSubmit error

我正在嘗試在Amazon Mechanical Turk中實現一個外部問題。 一切正常,除了submit輸入,它繼續返回以下錯誤:

提交此HIT的結果時出現問題。

此HIT仍分配給您。 要再次嘗試此HIT,請單擊導航欄中的“HITs Assigned To You”,然后單擊“繼續在此HIT上工作”以獲取HIT。 如果此問題仍然存在,您可以使用上面的“聯系”鏈接聯系此HIT的請求者。

要返回此HIT並繼續處理其他HIT,請單擊“Return HIT”按鈕。

我已盡力使提交任務按鈕工作,並檢查了我在谷歌和本網站上找到的每一篇文章,但沒有任何作用。

這是我網站上提交按鈕的代碼:

<form name="hitForm" id="hitForm" action="https://workersandbox.mturk.com/mturk/externalSubmit" method="POST">
<input type="hidden" name="assignmentId" value="<?php echo $_REQUEST["assignmentId"]; ?>" />
<input type="hidden" name="hitId" value="<?php echo $_REQUEST["hitId"]; ?>" />
<input type="hidden" name="workerId" value="<?php echo $_REQUEST["workerId"]; ?>" />
<input type="submit" class="btn btn-primary btn-lg active" role="button">
</form>

用戶完成任務后需要單擊表單上的提交按鈕以提交HIT並接收付款。 我已經嘗試發送更多和更少信息的表單,我已經嘗試將信息(當前正在測試HIT的用戶)硬編碼到表單,我嘗試使用帶有用戶數據的超鏈接,我已經嘗試提交來自不同用戶,來自不同計算機,來自不同網絡的任務等。

任何有關此錯誤的幫助將不勝感激。

編輯:

我已經嘗試了Thomas所說的但我仍然得到相同的錯誤消息。 我的表單現在看起來像這樣:

<form name="hitForm" id="hitForm" action="https://workersandbox.mturk.com/mturk/externalSubmit" method="POST">
<input type="hidden" name="assignmentId" value="<?php echo $_COOKIE["PlayerUserName"]; ?>" />
<input type="hidden" name="foo" value="" />
<input type="submit" class="btn btn-primary btn-lg active" role="button">
</form>

是的,我正在處理請求者沙箱,以確保我的整個HIT正常工作,然后再打開常規的Mechanical Turk。

幾種可能性:

  1. 你在現場網站上使用這個嗎? 您正在使用的外部提交URL僅適用於沙箱。 您必須用實時服務器的www替換workersandbox
  2. 您不應該將hitIdworkerId傳遞回提交URL。 這些被MTurk忽略,因此嘗試發送它們毫無意義。
  3. 除了assignmentId之外,您還需要發送一個額外的輸入字段,否則提交將失敗。 例如,隱藏的"foo"字段就足夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM