通过assignmentId获取workerId

msh*_*sha 6 amazon mechanicalturk

在Amazon Mechanical Turk中,在创建外部问题时,它会向您发送如下所示的每个作业:

http://tictactoe.amazon.com/gamesurvey.cgi?gameid=01523
&hitId=123RVWYBAZW00EXAMPLE
&assignmentId=123RVWYBAZW00EXAMPLE456RVWYBAZW00EXAMPLE
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,它没有向我发送workerId,我找不到任何方法来做到这一点.最接近的方法是GetAssignmentsForHIT,它只给我已经提交的赋值,但我需要根据工作者历史记录来呈现赋值.

小智 0

根据此处的MTurk 文档,

当工人接受您的 HIT 时,您可以获得该工人的 ID。如果您的 HIT 包含 Java Applet、IFrame 或嵌入的二进制数据,则 URL 包含workerId 的值。如果您的 HIT 不包含这些类型的数据,或者 Worker 未接受 HIT,则不会显示workerId 元素。

我自己还没有尝试证实这一点。