2
我正在嘗試使用HTTP請求製作Gmail草稿。使用HTTP請求創建Gmail草稿
下面的示例創建了草稿,但其空白。
當我將Base64輸出複製並粘貼到API資源管理器中時,它工作正常。
@app.route('/createEmail', methods=["POST"])
def createEmail():
message = MIMEText('Hello World')
message['to'] = '[email protected]'
message['from'] = '[email protected]'
message['subject'] = 'Subject'
access_token = credentials.access_token
flow = AccessTokenCredentials(access_token, 'application_name')
http = flow.authorize(httplib2.Http())
obj = http.request(
uri='https://www.googleapis.com/upload/gmail/v1/users/me/drafts',
method='POST',
body={
'message':{
'raw':base64.urlsafe_b64encode(message.as_string())
}
},
headers={'content-type':'message/rfc822'}
)
return obj[1]
當我嘗試,我得到了錯誤 - 「媒體類型‘應用/ JSON的’不支持有效的介質類型:消息/ RFC822]」 –
@JasperJohns我的壞:)嘗試編輯。 – Tholle
我使用了「元數據網址」,而且效果很好,謝謝。 –