OneDrive SDK windows phone 8.1 permisions上传文件

时间:2016-02-01 12:32:41

标签: c# windows-phone-8.1 windows-phone onedrive

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

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

OneDrive是否有一些安全设置?

我的验证码(通过https://github.com/OneDrive/onedrive-sdk-csharp/blob/master/docs/auth.md

 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);

1 个答案:

答案 0 :(得分:1)

问题在于范围。对于更新项目,您需要添加到范围&#34; wl.skydrive_update&#34;

def change
  add_column :stores, :min_order_time, :integer, default: 0
  add_column :stores, :max_order_time, :integer, default: 60
  validate :min_order_time, :greater_than_or_equal_to 0
  validate :max_order_time, :greater_than_or_equal_to 30
end