Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   OneNote ansteuern (https://www.delphipraxis.net/204391-onenote-ansteuern.html)

oakley 26. Mai 2020 08:55

OneNote ansteuern
 
Hallo zusammen,

besteht eigentlich die Möglichkeit die OneNote App von Delphi aus per OLE anzusteuern?
Also z.B. ein leeres Notizbuch erzeugen und das dann auf onedrive speichern?

LG

Mirko

TurboMagic 26. Mai 2020 21:23

AW: OneNote ansteuern
 
Versuche doch mal mittels IDE rauszufinden, ob es eine installierbare Type Library zu OneNote gibt.

Der schöne Günther 26. Mai 2020 21:27

AW: OneNote ansteuern
 
Würde man das wirklich noch so machen?

Würde man das direkt über die REST-API machen funktioniert das auf jedem Gerät, und man muss noch nichtmal OneNote installiert haben.

https://docs.microsoft.com/de-de/gra...e-with-onenote

https://developer.microsoft.com/de-DE/onenote

oakley 26. Mai 2020 22:53

AW: OneNote ansteuern
 
OneNote kommt ja bereits als App mit Windows 10. Das sollte also bereits fast überall installiert sein.
Ich habe aktuell noch ein kleines Redmon "Problem". Danach gebe ich mich mal um die REST-API.

LG

Mirko

oakley 31. Mai 2020 21:18

AW: OneNote ansteuern
 
Okay ich habe mich jetzt mit der Graph API von MS beschäftigt.

Um etwas zu testen habe die Komponemten RestClient, RestRequest, RestResponse und Pauth2 und ein memo auf ein Formular gepackt. Ich habe meine Test App registriert und bekomme auch einen Code sowie Access und Refreshtoken.
Jedes mal wenn ich einen neuen Code anfordern muss der User auch neu anmelden. Kann man das irgendwie automatisieren?
Und wie funktioniert das mit dem Refresh Token. Die Oauth2 Komponente hat ein Konfigurationinsterface in das ich alle nötigen Daten eingegeben habe. Aber wie authentifiziere ich den refresh token um einen neuen access token zu erhalten? Geht das mit den Daten aus dem interface?

LG

Mirko

oakley 2. Jun 2020 17:01

AW: OneNote ansteuern
 
Ich habe das abschließend hinbekommen und fest gestellt, dass der dementsprechende User sich IMMER über das Webinterface von Office365 anmelden muss, sonst wird ihm kein AuthCode und damit kein Token erteilt.

Auf die richtige Spur hat mich dieser Artikel gebracht.

https://stackoverflow.com/questions/...-expired-token

LG

Mirko


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz