【发布时间】:2020-09-26 23:08:10
【问题描述】:
我有一个专门用于服务器端 API 访问的 Microsoft Graph 和 MSA/AAD v2 守护程序。在 Azure 门户中,我已为我的 Microsoft 帐户 (MSA) 授予 User.Read.All 和 Files.Read.All 的管理员许可。
我可以成功拿到一个token,我试过/me/drive/root和/users/{user_guid}/drive/root都一样的返回结果:
GraphError {
statusCode: 400,
code: 'BadRequest',
message: 'Tenant does not have a SPO license.',
requestId: 'guid',
date: 2020-06-08T09:53:12.000Z,
body: '{"code":"BadRequest","message":"Tenant does not have a SPO license.","innerError":{"request-id":"guid","date":"2020-06-08T02:53:12"}}'
}
注意:我知道 SPO 指的是 SharePoint Online 和 OneDrive for Business,但这是针对 Microsoft 帐户用户的,我打算访问他们的 OneDrive Consumer(即http://onedrive.live.com)。
图表是否无法访问 OneDrive for Consumers?还是只有委托权限才有可能?我在 Graph 和 OneDrive 开发文档中都没有看到任何参考。
【问题讨论】:
标签: microsoft-graph-api onedrive microsoft-account