2013-04-28 4 views
1

로컬 호스트의 python 27이 포함 된 Google 애플리케이션 엔진 앱이 만 드릴 서비스를 통해 메일을 보내려고합니다. 구글 앱 엔진에서이 코드에서Google 애플리케이션 엔진의 urlfetch와 함께 Mandrill의 ValidationError

{"status":"error","code":-1,"name":"ValidationError","message":"You must specify a key value"} 

:

나는를 받고있어

my_payload = 
{ 
"key": mandrill_key, 
"message": { 
     "html": "<p>Example HTML content</p>", 
     "subject": "prueba redquintal", 
     "from_email": "[email protected]", 
     "to": [ 
     { 
     "email": "[email protected]", 
     } 
     ] 
    } 
} 

try: 
    content = urlfetch.fetch(mandrill_url, method=urlfetch.POST, headers={'Content-Type': 'application/json'}, payload=my_payload) 
    if content.status_code == 200: 

     # some_code 

    else: 

     # some_code 


except urlfetch.DownloadError: 

    # some_code 

문제가 될 수 무엇에 대한 어떤 생각?

답변

2

나는 페이로드는 문자열을

같은

같은
import json 
content = urlfetch.fetch(mandrill_url, method=urlfetch.POST, headers={'Content-Type': 'application/json'}, payload=json.dumps(my_payload)) 
+0

우수한 @Xavier, 감사해야한다고 생각 – Ott0