0
我正在嘗試使用google api在gmail中創建草稿。發佈請求body google api
授權後我無法使用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( '內容 - 類型', '應用/ JSON');
謝謝,但這並不解決問題。我獲得了400的地位,這就是爲什麼我改變onload看看谷歌有什麼要說。 – PenPen
@PenPen 400表示請求格式不正確。換句話說,客戶端發送到服務器的數據流並不遵循規則。 – PredatorIWD