使用OneDrive API创建应用程序文件夹并上传文件

3

我成功地将我的应用程序与OneDrive SDK/API连接到了我的OneDrive。但是我该如何创建一个AppFolder并上传例如文本文件?

我设置了一个范围:


(以下内容需要更多上下文和详细信息才能进行翻译)
private readonly string[] scopes = new string[] { "onedrive.readwrite", "wl.offline_access", "wl.signin" };

并对用户进行身份验证:

((App)Application.Current).OneDriveClient = OneDriveClientExtensions.GetUniversalClient(this.scopes);
await ((App)Application.Current).OneDriveClient.AuthenticateAsync();

并将客户端存储在变量中:

var myOneDriveClient = ((App)Application.Current).OneDriveClient;

有人可以帮我完成接下来的步骤吗?

1个回答

3

以下是获取应用程序文件夹的方法:

var folder = await myOneDriveClient.Drive.Special.AppRoot.Request().GetAsync();

上传的工作流程如下:

var item = await myOneDriveClient
    .Drive
    .Special
    .AppRoot
    .Children["filename"]
    .Content
    .Request()
    .PutAsync<Item>(contentStream);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接