我正在使用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中的本机应用程序完成的。
谢谢