2011-05-09 4 views
0

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

+1

Est-ce que cela a quelque chose à voir avec App Engine? –

Répondre

0

Il dit Host: None dans vos journaux. Je pense que variable.aws_hostname est actuellement vide.

Questions connexes