Je suis nouveau à amazon mécanique turk. Actuellement, je crée une application google pour utiliser amazon mécanique turk.envoyer un courriel informer au travailleur
J'essaie d'envoyer un courriel de notification au travailleur. Mais ça ne marche pas.
Ceci est mon code:
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.
J'ai mis le nom d'hôte AWS = mechanicalturk.sandbox.amazonaws.com
J'utilise le mode bac à sable.
Je ne peux toujours pas envoyer d'e-mail au travailleur.
j'essayer de suivre cette application: https://github.com/johnjosephhorton/TurkAdmin ou à l'aide de cet outil: https://turkadmin-jjh.appspot.com/
Mais cela ne fonctionne pas.
Alors, aidez-moi s'il vous plaît.
Merci
Est-ce que cela a quelque chose à voir avec App Engine? –