代码之家  ›  专栏  ›  技术社区  ›  Rosemary

mturk位置和验收率的多项资质不起作用

  •  2
  • Rosemary  · 技术社区  · 7 年前

    当我在mturk create hit type中使用--configuration requirements时,它只获取位置,而不是接受率。如何使这两项资格都成为强制性的?有人能帮我解决这个问题吗?

    --qualification-requirements QualificationTypeId="000000000000000000L0",Comparator="GreaterThanOrEqualTo",IntegerValues=[90],RequiredToPreview=true --qualification-requirements QualificationTypeId="00000000000000000071",Comparator="EqualTo",LocaleValues=[{Country="US"}],RequiredToPreview=true
    

    当我将两者合并时

    --qualification-requirements QualificationTypeId="000000000000000000L0",Comparator="GreaterThanOrEqualTo",IntegerValues=[90],RequiredToPreview=true, QualificationTypeId="00000000000000000071",Comparator="EqualTo",LocaleValues=[{Country="US"}],RequiredToPreview=true
    

    它给出了错误

    An error occurred (ParameterValidationError) when calling the CreateHITType operation: The value "90" is not valid for the parameter IntegerValue. IntegerValue must be null when used with the EqualTo comparator.. (1515942437408 s)
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Rosemary    7 年前

    我试图从任何地方获得帮助,最后,亚马逊Mturk回复了我的推特。我直接联系了他们,一个多星期后,我得到了以下回复,即是两者之间的“,”导致了问题。

    更正的代码为

    --qualification-requirements QualificationTypeId="000000000000000000L0",Comparator="GreaterThanOrEqualTo",IntegerValues=[90],RequiredToPreview=true QualificationTypeId="00000000000000000071",Comparator="EqualTo",LocaleValues=[{Country="US"}],RequiredToPreview=true
    

    我希望它能帮助其他有同样问题的人。