Ich versuche, einen Entwurf in Google Mail mit Google API zu erstellen.Anfrage google api
Nach der Autorisierung habe ich Probleme mit POST zu senden Anfrage Körper. Hier ist eine vereinfachte Version meines Codes.
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));
Gelöst vergaß:
request.setRequestHeader ('Content-Type', 'application/json');
Danke, aber das löst nicht das Problem. Ich bekomme den Status 400, deshalb habe ich onload geändert, um zu sehen, was Google zu sagen hat. – PenPen
@PenPen 400 bedeutet, dass die Anfrage fehlerhaft war. Mit anderen Worten, der Datenstrom, der vom Client an den Server gesendet wurde, folgte nicht den Regeln. – PredatorIWD