2017-06-06 3 views
0

Ich habe Probleme beim Erstellen eines Ordners über die Onedrive API. Ich kann mein Hauptlaufwerk erreichen, auf Dateien zugreifen und Dateiinformationen abrufen. Wenn ich versuche, einen Ordner zu erstellen, erhalte ich einen Fehler. Ich entwickle das mit Anuglar auf Ionic. Irrtümlich Ich empfange istFehler beim Erstellen des Ordners mit OneDrive API - JavaScript

"error": { 
    "code": "BadRequest", 
    "message": "Entity only allows writes with a JSON Content-Type header.", 
    "innerError": { 
     "request-id": "5773433a-bf81-4226-bdc0-12beda3e6b03", 
     "date": "2017-06-05T23:49:57" 
    } 
    } 

Ich bin die korrekten Token (Ich verwende dies in anderen Funktionen, und wenn ich nicht enthalten das Token im Header, erhalte ich einen anderen Fehler). Hier ist der Code, der aufgerufen wird.

public createFolder(token) { 
    this.http.post('https://graph.microsoft.com/v1.0/me/drive/root/children', {"name": "FolderA", "folder": {"childCount": 0}}, {"Authorization": "Bearer " + token, "Content-Type": "application/json"}) 
     .then(response => { 
     console.log(response); 
     }) 
     .catch(error => { 
     console.log(error.status); 
     console.log(error.error); 
     console.log(error.headers); 
     }) 
    } 

Antwort

0

Nach docs Config-Header unter "Header" Schlüssel haben sollte:

{"headers": {"Authorization": "Bearer " + token, "Content-Type": "application/json"}} 
Verwandte Themen