in Amazon Mechanical Turk, lors de la création d'un Question externe puis Je vous enverra chaque mission comme celle-ci: surprenante, cela ne m'envoie pas le travailleur et je ne trouve aucun moyen de le faire. La méthode la plus proche est getAssIndSorhit qui ne me donne que l'affectation déjà soumise mais je besoin de rendre l'affectation en fonction de l'histoire des travailleurs. P> p>
3 Réponses :
Selon le Mturk Docs ici , P>
Lorsqu'un ouvrier accepte votre coup, vous pouvez obtenir l'identifiant du travailleur. Si votre coup contient une applet Java, une iframe ou des données binaires intégrées, L'URL contient une valeur pour le travailleuride. Si votre coup n'est pas contiennent ces types de données ou si un travailleur n'a pas accepté le succès, L'élément de travailleurid n'apparaît pas. P> blockQuote>
n'ai pas essayé de confirmer cela moi-même. p>
Je pense que le lien que vous avez envoyé indique l'API obsolète. docs.amazonwebservices.com/awsmechturk/latest/awsmturkapi est le nouveau qui ne fait pas que 't avoir le "mode d'acceptation".
Comme le souligne MSHA, l'envoi d'un paramètre de travailleur à une page externeQuestion semble être obsolète, ou du moins pris de la dernière version de la documentation. P>
Cependant, un chercheur qui utilise Mturk a-t-il beaucoup, dit: «Les gens semblent l'utiliser dans les forums. J'irais de l'avant avec elle ... si cela disparaît jamais, je suis sûr que la communauté des développeurs va crier très fort. :) " p>
Je l'ai essayé de manière empirique aujourd'hui (2011-08-19) et, en effet, un travailleur est envoyé à la page externeQuestion dans mon propre serveur, après l'acceptation du coup. C'était dans le bac à sable. Ma page externeQuestion contenait un bouton de démarrage de la Web Java (comme décrit ici: http: / /download.oracle.com/javase/tatudial/Deployment/DeploymentIndePth/CreatewebStarLaunchButtonFunction.html ); Je ne sais pas si cela fait de la différence. P>
Comment avez-vous récupéré le travailleur? Pour le HITID, etc., je peux les attraper de l'URL elle-même (comme ci-dessus), mais ce n'est pas possible avec le travailleuride.
Un ajout récent à l'API est le getAssiSIGNEMENT appel, lequel Prend l'identifiant d'affectation comme un argument et retournera l'identifiant de travailleur à l'intérieur du Structure de données d'affectation < / a>. p>
C'est faux. GetAssignment ne fonctionne que pour des missions avec statut soumis | Approuvé | Rejeté. Lors du traitement de la question externe, la mission n'a aucun statut. Ainsi, le getAssignment entraînera une exception invalidité