我正在对Microsoft Graph CSharp SDK
进行编码并证明能够阅读用户的GraphServiceClient.Drive
以创建IDriveRequestBuilder.Items
,我在其中提供File
方面ID来创建IDriveItemRequestBuilder.Content
读取位于用户的OneDrive for Business帐户上的文件内容。
我的要求电话:
var driveItemSteam = await graphServiceClient.Drives[custodianAct].Items["01MPVS7H3LTYVLJEAP5ZG2XOZ5EGHI5I4R"].Content.Request().GetAsync();
但是,在发出请求时,我会得到一个抛出的常规异常:
{代码:generalException 消息:从服务返回意外的异常。 }
我也试图通过Postman进行相同的调用,然后我得到一个 401 Unauthorized ,其中包含以下评论:
与403 Forbidden类似,但特别适用于可能进行身份验证但已失败或尚未提供的情况。响应必须包含WWW-Authenticate头字段,其中包含适用于所请求资源的质询。
为了处理身份验证,我已经实现了Service / Daemon方法来返回access_token
。我只想进行健全性检查 - Microsoft Graph SDK
是否具有读取其他用户文件的应用程序级权限?