var mturk = new AWS.MTurk({ endpoint: endpoint });
var myHIT = {
Title: 'TEST V2',
Description: 'Another description',
MaxAssignments: 1,
LifetimeInSeconds: 3600,
AssignmentDurationInSeconds: 60,
Reward: '0.20',
HITLayoutId: "-----------",
HITLayoutParameters: [
{"Name":"url",
"Value":"hello.com"},
{"Name":"url",
"Value":"fine.com"},
{"Name":"url",
"Value":"happy.tv"}
],
Keywords: "data",
QualificationRequirements: [
{
QualificationTypeId: '000000000000000000L0',
Comparator: 'GreaterThanOrEqualTo',
IntegerValues: [98],
ActionsGuarded:"Accept"
},
{
QualificationTypeId: '00000000000000000040',
Comparator: 'GreaterThan',
IntegerValues: [5000],
ActionsGuarded:"Accept"
},
],
};
// Publish the object created above
mturk.createHIT(myHIT, function (err, data) {
if (err) {
node.warn(err.message);
} else {
node.warn(data);
// Save the HITId printed by data.HIT.HITId and use it in the RetrieveAndApproveResults.js code sample
node.warn('HIT has been successfully published here: https://workersandbox.mturk.com/mturk/preview?groupId=' + data.HIT.HITTypeId + ' with this HITId: ' + data.HIT.HITId)}});
return msg;
Код работает для публикации sh HIT, но только один из HIT в HITLayoutParameters фактически отправляется в MTurk. Например, если структура данных содержит 3 HIT, то только 1 будет отображаться в рабочей песочнице. Как это исправить?