校准PutAsync方法时Office 365访问被拒绝

时间:2018-10-30 15:32:52

标签: office365

我正在使用MS Graph API进行身份验证并将xlsx文件上传到onedrive。

对于某些Office 365用户,它可以正常工作;对于某些Office 365用户,我们将收到以下错误:

  

代码:accessDenied   消息:呼叫者无权执行操作。   内部错误   } *

我正在使用以下代码:

//First Authenticate using the Graph API
var GSC = CreateGraphServiceClient();


var fileContent = System.IO.File.ReadAllBytes("c:\Test.xlsx");

//Upload the file
using(Stream stream = new MemoryStream(fileContent)) {
 // Use the Microsoft Graph SDK to upload the item by path.                

 DriveItem driveitem = GSC.Drive.Root.ItemWithPath("Mithal.xlsx").Content.Request().PutAsync < DriveItem > (stream).Result;

}

仅供参考:身份验证是通过Azure中的本机应用程序完成的。

谢谢

0 个答案:

没有答案