Wie kann ich über die Microsoft Graph API auf die Dokumentbibliothek der Sharepoint Site zugreifen?

9

Ich arbeite an dem Zugriff auf Dokumentbibliotheken für Sharepoint-Sites über Mircosoft Graph, hatte aber bisher kein Glück.

Hier ist mein Setup:

Ich habe zwei Seiten

Ссылка

Ссылка

Wenn ich einen API-Aufruf an Ссылка mache, enthält die Antwort die ID der Dokumentbibliothek nicht als zweites Website ( Ссылка ).

Ich habe die Dokumentation durchgelesen und nichts darüber herausgefunden. Wenn jemand eine Idee dazu hat, bitte teilen.

Danke.

    
jagmohan 03.04.2017, 13:52
quelle

3 Antworten

2

Ich konnte eine Lösung dafür finden. Eine Sharepoint-Site wird in Office 365 als Gruppe dargestellt. Das habe ich durch einen Treffer und eine Testversion herausgefunden.

Nachdem ich in der Dokumentation nach etwas gesucht habe, was mit Group zu tun hat, kam ich zu folgendem Thema: Ссылка

Und mithilfe der Listengruppen Endpunkt Ich konnte schließlich eine Liste aller Sharepoint-Sites abrufen, auf die der authentifizierte Benutzer zugreifen kann.

Dieser API-Aufruf erfordert Group.Read.All scope beim Anfordern des Zugriffstokens und nur Admin-Benutzer können diesen Bereich autorisieren. Also wird dies eine separate Schnittstelle für Admin benötigen, um Gruppen aufzulisten, möglicherweise die Gruppen-Benutzer-Zuordnung in meiner App zu speichern, damit der Benutzer einen API-Anruf tätigen kann (/ groups / {group-id} / drive / items / {item -id}) bezogen auf das Laufwerk.

    
jagmohan 07.04.2017 06:53
quelle
0

Die beta API macht auch einen Sharepoint verfügbar Endpunkt.

Sie können den Pfad auch verwenden, wenn Sie Ihre Site-Struktur bereits kennen:

%Vor%     
Alx 12.04.2017 18:21
quelle
0

Die API V1.0 bietet eine Möglichkeit, Ihre doc lib wie folgt aufzulisten

%Vor%

Hoffe, das hilft.

    
Ravi Anand 10.08.2017 17:33
quelle