0

winform アプリケーション (.Net 3.5) で 1 つのドライブ機能を提供しようとしています。これを 1 つのドライブに正常に実装しましたが、業務用の 1 つのドライブに実装するのに問題があります。アプリケーションを Azure に登録しました。ユーザーを認証し、ログインしているユーザーのアクセス トークンとテナント URL を取得できます。この [リンク] https://dev.onedrive.com/auth/aad_oauth.htmに記載されている手順を使用しています。デフォルトドライブにアクセスしようとすると、不正なエラーが発生します。デフォルトドライブにアクセスするための私のコードは次のとおりです。
using(WebClient wc = new WebClient()) { wc.Headers[HttpRequestHeader.Authorization] = " Bearer " + acessToken; wc.DownloadString("https://<the tenant name>-my.sharepoint.com/_api/v2.0/me/drive/items" + "/drive"); } .
ルート フォルダの項目にも"https://<the tenant name>-my.sharepoint.com/_api/v2.0/drive".
アクセスしようとしましたが、同じエラーが発生します。
*「Windows Azure Active Directory」
*「Office 365 統合 API(プレビュー)」
*を追加しました。

*「他のアプリケーションへの委任」セクションの下の 「Office 365 管理 API」と、Azure でアプリを登録する際に、これらに対して可能なすべてのアクセス許可を委任しました。ビジネス用に 1 つのドライブにアクセスするために他に何かする必要がありますか?

4

1 に答える 1