2017-02-02 17 views
-1

私はOneDrive C# SDKに対してコーディングしており、別のユーザーの個人用サイトからユーザーのドライブを参照できることを証明しました。OneDrive CSharp SDKの管理者アカウントから管理人のファイルとフォルダにアクセスできません

シナリオ:

私は管理者アカウントと管理人のアカウントを持って、私は私の管理者アカウントからログインに成功し、カストディアンのIdに渡すことで、管理人の口座からの基本的なプロファイルデータを引き戻すことができます。

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

は、しかし、私は管理者アカウントから管理人の口座に設置されているすべてのフォルダとファイルを表示しようと周りにいくつかの困難が生じています:管理人の基本的な情報を引き戻すために

コール。

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

idの値呼び出しでカストディアンのファイルやフォルダを取得するMicrosoft.OneDrive.SDK.Drive.Owner.User.Id

私です:

コール管理人のフォルダやファイルを引き戻すためには機能していません質問はどのように私は保管人のファイルやフォルダにアクセスするための呼び出しを構築するのですか?

+0

ので.... ***質問*** – abelenky

+0

@abelenkyは何である私は、私はパスを構築しましたSOの投稿を更新して質問を追加しました。 – jdave

答えて

0

OneDrive docsに戻ってドキュメントを確認した後。フォルダ内のアイテムのため

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

コール:?

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

関連する問題