[英]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。
幾種可能性:
www
替換workersandbox
。 hitId
或workerId
傳遞回提交URL。 這些被MTurk忽略,因此嘗試發送它們毫無意義。 assignmentId
之外,您還需要發送一個額外的輸入字段,否則提交將失敗。 例如,隱藏的"foo"
字段就足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.