2017-02-02 1 views
-1

Ich bin gegen die OneDrive C# SDK Codierung und ich habe erfolgreich überprüft, dass ich ein Laufwerk eines Benutzers von der persönlichen Website eines anderen Benutzers verweisen kann.Zugriff auf Custodian-Dateien und -Ordner vom Admin-Konto in OneDrive CSharp SDK möglich

Szenario:

Ich habe ein Konto admin und ein Depotkonto, kann ich von meinem Admin-Konto anmelden und erfolgreich Basisprofildaten aus dem Depotkonto zurückziehen durch Id in der Depotbank übergeben.

Anruf Depot grundlegende Informationen zurück zu ziehen:

Microsoft.OneDrive.Sdk.Drive folder = await this.oneDriveClient.Drives[Custodian_ID].Request().Expand(expandValue).GetAsync();

Ich bin jedoch einige Schwierigkeiten, die um versuchen, alle Ordner und Dateien anzuzeigen, die auf einem Depotkonto von einem Admin-Konto befinden.

Nicht Arbeits

Anruf Depot Ordner zurück zu ziehen und Dateien:

Microsoft.OneDrive.Sdk.Item test = await this.oneDriveClient.Drive.Items[id].Request().Expand(expandValue).GetAsync();

Der Wert von id in dem Anruf Custodians Dateien und Ordner zu holen ist Microsoft.OneDrive.SDK.Drive.Owner.User.Id

Mein Frage: Wie konstruiere ich einen Anruf, um auf die Dateien und Ordner eines Verwahrers zuzugreifen?

+0

so .... was die *** Frage ist, *** – abelenky

+0

@abelenky I habe den SO-Post aktualisiert, um eine Frage zu enthalten. – jdave

Antwort

0

Nach dem Zurückgehen und Überprüfen der Dokumente bei OneDrive docs. Ich konstruierte den Pfad als so:

Microsoft.OneDrive.Sdk.Item folder = await this.oneDriveClient.Drives[Custodian's Drive].Root.Request().Expand(expandValue).GetAsync(); //root folder

Call for Angebote im Ordner:?

Microsoft.OneDrive.Sdk.Item folder = await this.oneDriveClient.Drives[Custodian's id].Items[folder.Children.Id].Request().Expand(expandedValue).GetAsync();

Verwandte Themen