C# OneDrive SDK windows phone 8.1上载文件的权限

C# OneDrive SDK windows phone 8.1上载文件的权限,c#,windows-phone-8.1,windows-phone,onedrive,C#,Windows Phone 8.1,Windows Phone,Onedrive,我正在为Windows Phone 8.1开发一个与OneDrive同步的应用程序。我使用的是OneDrive sdk API 在我的手机(以及OneDrive acc)中,我可以编辑、删除、重命名和保存文件。我的朋友正在测试这个应用程序,应用程序运行良好,但他无法保存文件。单击保存按钮后,应用程序崩溃,出现意外错误。我们正在相同的文件上试用它,所以我不知道为什么它在我的OneDrive和我的朋友的OneDrive上不起作用 OneDrive是否有一些安全设置 我的身份验证码(via) 这是我的

我正在为Windows Phone 8.1开发一个与OneDrive同步的应用程序。我使用的是OneDrive sdk API

在我的手机(以及OneDrive acc)中,我可以编辑、删除、重命名和保存文件。我的朋友正在测试这个应用程序,应用程序运行良好,但他无法保存文件。单击保存按钮后,应用程序崩溃,出现意外错误。我们正在相同的文件上试用它,所以我不知道为什么它在我的OneDrive和我的朋友的OneDrive上不起作用

OneDrive是否有一些安全设置

我的身份验证码(via)

这是我的上传代码

MemoryStream stream=newmemoryStream();
StreamWriter writer=新StreamWriter(流);
writer.Write(上传字符串);
writer.Flush();
流位置=0;
var itemWithUpdate=等待oneDriveClient
.开车
.项目[Id]
.内容
.Request()
.PutAsync(流);

问题在作用域中。对于需要添加到作用域“wl.skydrive\u更新”的更新项目

 var oneDriveClient = OneDriveClientExtensions.GetClientUsingOnlineIdAuthenticator(scopes);
 await oneDriveClient.AuthenticateAsync();
MemoryStream stream = new MemoryStream();
                StreamWriter writer = new StreamWriter(stream);
                writer.Write(UploadString);
                writer.Flush();
                stream.Position = 0;

 var itemWithUpdates = await oneDriveClient
                                            .Drive
                                             .Items[Id]
                                          .Content
                                 .Request()
                                 .PutAsync<Item>(stream);
String[] scopes = { "wl.signin", "wl.skydrive","wl.skydrive_update"};
            var oneDriveClient = OneDriveClientExtensions.GetClientUsingOnlineIdAuthenticator(scopes);

            await oneDriveClient.AuthenticateAsync();