Asp.net mvc 是否已支持具有应用程序权限的OneDrive for Business File读/写?

Asp.net mvc 是否已支持具有应用程序权限的OneDrive for Business File读/写?,asp.net-mvc,asp.net-core,office365,microsoft-graph-api,onedrive,Asp.net Mvc,Asp.net Core,Office365,Microsoft Graph Api,Onedrive,我希望我的应用程序仅使用应用程序权限访问(读/写)特定Office帐户的Onedrive文件(请明确:不是授权权限)。文档对此非常粗略。这是目前支持的吗?我读了一份2016年的帖子,上面说当时不是 我使用Microsoft Graph作为API,一个基于.Net Core 2.2和VS2019作为IDE的web应用程序。 应用程序已在Azure Active Directory中正确注册,具有文件读/写的应用程序权限 我的应用程序能够: 获取访问令牌 阅读Sharepoint网站的步骤 (ht

我希望我的应用程序仅使用应用程序权限访问(读/写)特定Office帐户的Onedrive文件(请明确:不是授权权限)。文档对此非常粗略。这是目前支持的吗?我读了一份2016年的帖子,上面说当时不是

我使用Microsoft Graph作为API,一个基于.Net Core 2.2和VS2019作为IDE的web应用程序。 应用程序已在Azure Active Directory中正确注册,具有文件读/写的应用程序权限

我的应用程序能够:

  • 获取访问令牌
  • 阅读Sharepoint网站的步骤 (
    https://graph.microsoft.com/v1.0/drive/root/children
  • 我不能 但是,读取/写入Onedrive文件 (
    https://graph.microsoft.com/v1.0/me/drive/root/children

我相信这种情况是受支持的。注意上面您使用了
v1.0/me
,但是“me”在应用程序上下文中没有任何意义,因为请求不是代表用户发出的。请尝试改用/users/{id或用户主体名称}/drive/etc。如果这没有帮助,请用失败的请求id、时间戳和准确的错误响应更新您的帖子。请求id可在图表的响应标题中找到。

谢谢您的回答。我从Microsoft Graph Explorer复制的
/me/
。我将试验一下你的建议,看看会发生什么。