2017-06-06 48 views
0

我在通過onedrive API創建文件夾時遇到問題。我能夠訪問我的主驅動器,訪問文件並獲取文件信息。當我嘗試創建文件夾時,出現錯誤。我正在使用Anuglar在Ionic之上進行開發。有錯誤我收到是使用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" 
    } 
    } 

我有正確的令牌(我在其他功能使用這一點,如果我不包括在報頭中的令牌,我得到一個不同的錯誤)。這是被調用的代碼。

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); 
     }) 
    } 

回答

0

根據docs配置應該在標題 「頁眉」 鍵:

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