отправить уведомление по электронной почте работнику - PullRequest
0 голосов
/ 09 мая 2011

Я новичок в Амазонке механический турок.В настоящее время я создаю приложение Google для использования amazon механического турка.

Я пытаюсь отправить уведомление по электронной почте работнику.Но это не удачно.

Это мой код:

dicts = {'WorkerId': self.worker_id, 'Subject': self.message_subject, 'MessageText': self.message_text}.

connection._process_request('NotifyWorkers', dicts)

connection was defined as below:

def Connection(variable):

  return MTurkConnection(

    aws_access_key_id = variable.aws_access_key_id

  , aws_secret_access_key = variable.aws_secret_access_key

  , host = variable.aws_hostname

  ).


This is the errors log:

#
I 2011-05-08 20:53:39.367

--------------code run form here------------

#
D 2011-05-08 20:53:39.381

using calc_signature_1

#
D 2011-05-08 20:53:39.381

Canonical: GET


Mon, 09 May 2011 03:53:39 GMT
/

#
D 2011-05-08 20:53:39.381

Method: GET

#
D 2011-05-08 20:53:39.382

Path: /?Action=NotifyWorkers&AWSAccessKeyId=AKIAJ6ZC7KOCL36JHNRA&MessageText=hi%20the%20linh1%20this%20is%20second%20mail.&SignatureVersion=1&Subject=email%202%20form%20mturk&Timestamp=2011-05-09T03%3A53%3A39&Version=2006-10-31&WorkerId=A253WARSJG1UGP&Signature=9b6oHHZIS87kbro/A1Qh88SWQX8%3D

#
D 2011-05-08 20:53:39.382

Data: 

#
D 2011-05-08 20:53:39.382

Headers: {'Date': 'Mon, 09 May 2011 03:53:39 GMT', 'Content-Length': '0', 'Authorization': u'AWS AKIAJ6ZC7KOCL36JHNRA:CgmpZWKboPnkis5iPjtYwI0cDGI=', 'User-Agent': 'Boto/1.9b (linux2)'}

#
D 2011-05-08 20:53:39.382

Host: None

#
D 2011-05-08 20:53:39.382

establishing HTTP connection.

Я установил имя хоста AWS = mechanicalturk.sandbox.amazonaws.com

Я используюрежим песочницы.

Я все еще не могу отправить электронное письмо работнику.

Я пытаюсь подписаться на это приложение: https://github.com/johnjosephhorton/TurkAdmin или с помощью этого инструмента: https://turkadmin -jjh.appspot.com /

Но это не работает.

Так что, пожалуйста, помогите мне.

Спасибо

1 Ответ

0 голосов
/ 09 мая 2011

В ваших логах написано Host: None.

Я думаю, что variable.aws_hostname на самом деле пусто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...