HITLayoutParameters Как заполнить - PullRequest
       17

HITLayoutParameters Как заполнить

0 голосов
/ 06 января 2020

Вот как я могу отправить запрос в mturk через Go:

resp_create, err := svc.CreateHIT(&mturk.CreateHITInput{
    Title: aws.String("Title Sample"),
    Reward:   aws.String("1"),
    Description:  aws.String("Sample Desc"),
    HITLayoutId: aws.String("33XXXXXXXXXXXX"),
    HITLayoutParameters: []mturk.HITLayoutParameter{"image_url", "https://nationalinterest.org/sites/default/files/styles/desktop__1260_/public/main_images/fdgtrtttr.jpg?itok=RnfT8ENG"},
    AssignmentDurationInSeconds: aws.Int64(604800),
    LifetimeInSeconds: aws.Int64(604800),
    Keywords:aws.String("image, identification"),
}) 

Что по какой-то причине не получается, как правильно заполнить HITLayoutParameters, для которого требуется параметр []mturk.HITLayoutParameter для моего образ. Я попробовал несколько попыток срезать c и т.д. c. но пока ничего не работает.

Чтобы произвести, вам нужно создать хит , тогда во время создания HIT вы должны поместить параметр компоновки, куда вам нужно будет вставить image_url и URL сам. Ключом для этого является HITLayoutParameters , который принимает тип списка.

1 Ответ

0 голосов
/ 06 января 2020

Вот как это сделать после нескольких проб и ошибок:

resp_create, err := svc.CreateHIT(&mturk.CreateHITInput{
    Title: aws.String("Title Sample"),
    Reward:   aws.String("1"),
    Description:  aws.String("Sample Desc"),
    HITLayoutId: aws.String("35EXXXXXXXXXXXXXXXXXX"),
    HITLayoutParameters: []*mturk.HITLayoutParameter{

        { Name: aws.String("image_url"), Value: aws.String("https://nationalinterest.org/sites/default/files/styles/desktop__1260_/public/main_images/fdgtrtttr.jpg?itok=RnfT8ENG")},

    },
    AssignmentDurationInSeconds: aws.Int64(604800),
    LifetimeInSeconds: aws.Int64(604800),
    Keywords:aws.String("image, identification"),
}) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...