2017-06-29 9 views
0

Mein Anwendungsfall ist die Integration von onenote in unsere Anwendung. Ich verwende das unter https://msdn.microsoft.com/en-us/office/office365/howto/onenote-copy erwähnte Dokument.Zugang onenote Inhalt

Um Notebooks einige URLs wie erwähnt -

die Anfrage URI

Um die Anforderungs-URI, beginnen mit dem Service Stamm-URL für Ihre Plattform zu konstruieren Konstruieren:

Notebooks auf Microsoft Onedrive für Business /me/note/ /users/{id}/note/

Sharepoint s ite Notebooks /meineorganisation/siteCollections/{id}/sites/{id}/note/

Einheitliche Gruppe Notebooks /meineorganisation/Gruppen/{id}/note/

aus denen ich kann erfolgreich auf https://www.onenote.com/api/v1.0/me/notes/ zugreifen.

Was ist mit ID in anderen APIs. Von wo kann ich groupId oder userId von Benutzer erhalten, der Inhalt geteilt hat. Kann jemand Link für Dokumentation teilen, die Details über all diese Dinge erwähnen.

Alle Kabel werden geschätzt.

+1

Sie Microsoft Graph-Endpunkte können groupId und userId zu erhalten. Bitte beachten Sie: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/group_list https://developer.microsoft.com/en-us/graph/docs /api-reference/v1.0/api/user_list – Manjusha

+0

Vielen Dank für Ihre Antwort.Ich habe noch ein paar Probleme als - 1. Gibt es eine andere Möglichkeit, Gruppendetails zu erhalten, als wenn ich OneNote in meine Anwendung integriere, die mir nicht bekannt ist Benutzer, der Administrator für jede Organisation ist 2. Woher bekomme ich Benutzerdetails, die Inhalte mit meinem Benutzer geteilt hat. Um auf freigegebenen Inhalt zugreifen zu können, müssen wir/users/{id}/notes/verwenden, wo die ID des Benutzers den Inhalt freigibt. – Purva

Antwort

0

Für Shared OneNote Inhalt Abrufen Sie die GetRecentNotebooks API verwenden können (https://blogs.msdn.microsoft.com/onenotedev/2017/04/21/get-recent-notebooks-api/) oder/me/notes/Notebooks? Includesharednotebooks = true

+0

Als allgemeine Regel ist es besser, auch eine kurze Erläuterung/Zusammenfassung/Code-Ausschnitt des verlinkten Seiteninhalts mit einzubeziehen. – Paolo

+0

@Manjusha -/ich/Notizen/Notebooks? Include Sharednotebooks = True Endpoint gibt mir nur wenige aktuelle Notebooks und Notebook-ID und andere Details werden nicht geteilt. Können Sie bitte einfach bestätigen, ob es möglich ist, vollständige Details des geteilten Inhalts zu erhalten, ohne die Gruppen-ID oder Benutzer-ID desjenigen zu haben, der Inhalte mit uns geteilt hat. – Purva

+0

Wenn sich Ihr Notebook nicht in der GetRecentNotebooks-Liste oder in der? Includesharednotebooks-Liste befindet, benötigen Sie die userId oder die groupId, um das freigegebene Notizbuch abzurufen. Alternativ können Sie das freigegebene Notizbuch online in OneNote öffnen (dies ist eine einmalige Sache) und dieses Notizbuch wird in der GetRecentNotebooks-Liste zurückgegeben. – Manjusha