2017-08-10 5 views
0

Ich versuche, neue Seiten über die OneNote-API zu erstellen. Meine Frage ist, muss ich das Live SDK verwenden, um eine neue Seite zu erstellen, oder kann ich einfach das Zugriffstoken verwenden, das ich von meinen OneNote API Dekstop Applications erhalten habe? Hier ist der Code Ich habe für die Erstellung der neuen Seite:OneNote-API Seite erstellen C#

 private async Task CreateTestPage() 
     { 
      try 
      { 
       var client = new HttpClient(); 
       client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); 
       client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "tokenString"); 


       string sampleHtml = @"<html> 
    <head> 
     <title>A sample page</title> 
    </head> 
    <body> 
     <p>This is a page that has some info</p> 
    </body> 
</html>"; 

       var createMessage = new HttpRequestMessage(HttpMethod.Post, _pagesEndPOint) 
       { 
        Content = new StringContent(sampleHtml, Encoding.UTF8, "text/html") 
       }; 

       HttpResponseMessage response = await client.SendAsync(createMessage); 
       response = await client.SendAsync(createMessage); 

       await response.Content.ReadAsStringAsync(); 
      } 
      catch (Exception ex) { } 
     } 

ich keine Fehler geworfen bekommen, aber es wird keine neue Seite erstellen, wenn ich die Anwendung auszuführen. Außerdem erstelle ich dies in einem Word-Add-In, also rufe ich diese Methode CreateTaskPage() in der Add-In-Methode auf.

Jede Hilfe dieses auf dem Aufstehen und Laufen wäre sehr hilfreich, danke: D

Antwort

0

Ich empfehle Ihnen, die MS Graph API und SDKs verwenden - Sie alles tun können Sie damit mit der OneNote-API können, aber ihre SDKs/docs sind umfangreicher in der Konsole es ausprobieren (überprüfen Sie die OneNote Abschnitt)

Tabellen auf onenote aus der

https://developer.microsoft.com/en-us/graph/graph-explorer

+0

kann ich schreiben (sie haben sogar C# SDKs)

Sie können Microsoft Graph-API? –

+0

Ja. Auf Ihrem Seitenanforderungs-HTML-Code können Sie den gesamten HTML-Code angeben, der in der OneNote-API unterstützt wird, einschließlich Tabellen. –

+0

Letzte Frage, können Sie mich auf die Seite verweisen, auf der das Beispiel in C# angezeigt wird? Ich kann es nicht finden –