私はthis questionと全く同じ問題を抱えていますが、トラブルシューティングからOPが落ちたようです。Microsoft Graph APIがドライブクォータを返さない
私はthis endpointにアクセスしています:
GET https://graph.microsoft.com/v1.0/users/[UPN]/drive/
応答がquota
財産(空owner
プロパティ)が欠如しているしかし:
{
"@odata.context":
"https://graph.microsoft.com/v1.0/$metadata#drives/$entity",
"id": "[ID]",
"driveType": "business",
"owner": {
"user": {}
}
}
私はFiles.Read.All
許可範囲であることをhttp://jwt.calebb.net/経由で確認することができます。アプリケーションに適用されます(実際には、私はAzureアプリケーションのすべてのボックスにチェックを入れました)。
トークンは、テナントのアカウントオブジェクトID(つまり、ユーザーレベルではない)を使用してテナントレベルで生成されています。マイクロソフトグラフExplorerを使用していくつかの簡単なテストに基づいて
私はユーザートークンでサインインしていることを確認できます。そのユーザーのドライブ情報を返すことができますが、私の要件はアプリレベルのすべてのユーザーのクォータです。委任されたアクセス許可はここで私を助けません恐れ。ドキュメントはこれがアプリの許可レベルで可能であることを示唆しているようです。 – Ian
@Ian私は同様の問題を抱えています。単一のユーザーサインオンのルートを使わずにこの問題を解決できましたか? – jdave
@jdave - いいえ、サイコロ、恐れています。 「他のユーザーのドライブにアクセスするとクォータ情報が返されません」(https://github.com/microsoftgraph/microsoft-graph-docs/issues/645) – Ian