【发布时间】:2018-02-23 17:14:49
【问题描述】:
我正在尝试使用 google api 在 gmail 中创建草稿。
授权后,我无法使用 POST 发送请求正文。这是我的代码的简化版本。
var token = hash[1].split('=')[1]; // getting token
var body = "some text";
var base64message = Base64.encode(body); //uses base64 library to encode message
var params ={
"message": {
"raw": base64message
}
}
var request = new XMLHttpRequest();
request.onload = function(){
console.log(this.responseText); // parseError
}
request.open('POST','https://www.googleapis.com/gmail/v1/users/me/drafts?access_token='+token,true);
request.send(JSON.stringify(params));
解决了忘记这个:
request.setRequestHeader('Content-Type', 'application/json');
【问题讨论】:
标签: javascript api google-api gmail-api