2017-08-05 36 views
1

Microsoft Graph APIを通じてPATCHリクエストを使用してOneNoteページを更新しようとしています。私はこれに応じてhttps://msdn.microsoft.com/en-us/office/office365/howto/onenote-error-codesは「不明なエラー」を意味Error 19999を得続けるグラフAPIを使用してOneNoteページを更新します

var pageId = settings.DefaultPage; 
string requestUrl = $"https://graph.microsoft.com/v1.0/me/onenote/pages/{pageId}/content"; 
string body = @"{ 
{ 
'target':'body', 
'action':'append', 
'position':'after', 
'content':'<div> added new </div>'}}"; 
var content = new StringContent(body, Encoding.UTF8, "application/json"); 
HttpRequestMessage req = new HttpRequestMessage() 
{ 
    Method = new HttpMethod("PATCH"), 
    Content = content, 
    RequestUri = new Uri(requestUrl) 
}; 
HttpClient client = new HttpClient() 
{ 
    BaseAddress = new Uri(requestUrl), 
}; 
client.DefaultRequestHeaders.TryAddWithoutValidation("authorization", "Bearer " + settings.MsaAccessCode); 
HttpResponseMessage response = await client.SendAsync(req); 

私は、認証コードは(私は新しいページを作成するように他のアクションを行うことができる午前のように)有効であり、必要なスコープを持っていることを確認することができますページを更新する。誰もがここで問題を特定するのを助けることができますか?

+0

URLは次のようになります//graph.microsoft.com/v1.0/$metadata#users( '16f5a7b6-5a15-4568-aa5a-31bb117e9967')/ OneNoteの/ページ..コードが「私」を認識しない – jdweng

+0

あなたのソースに私を指摘できますか? https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/page_update –

+0

リクエストに応じて、APIから表示されるレスポンスを共有することができます(例えば、日付とX-correlationIDを含む、すべてのヘッダーが返されます)。これは問題の診断に役立ちます。 –

答えて

1

JSONが無効です。ここにあなたが欲しいと思うものがあります。します。https:

[{ 
    "target": "body", 
    "action": "append", 
    "position": "after", 
    "content": "<div> added new </div>" 
}] 
+1

ありがとうございました。 –

関連する問題