为了账号安全,请及时绑定邮箱和手机立即绑定

UWP - 如何在 C# 中使用 OneDrive API 同步文件

UWP - 如何在 C# 中使用 OneDrive API 同步文件

PHP
蛊毒传说 2024-01-20 21:04:26
我正在创建一个 UWP 应用程序,我想使用 Onedrive API,以便用户可以在其 Onedrive 帐户中保存文件的副本,但我不明白,到目前为止我只成功登录了我想要的内容:上传文件下载文件如果其中任何一个被修改,则进行同步创建文件夹删除文件此代码实现了登录,但我无法超越此,就像继续上传文件或下载文件一样 private async void btn_Login_Click(object sender, RoutedEventArgs e)        {            if (this.oneDriveClient == null)            {                try                {                    // Setting up the client here, passing in our Client Id, Return Url,                     // Scopes that we want permission to, and building a Web Broker to                     // go do our authentication.                     this.oneDriveClient = await OneDriveClient.GetAuthenticatedMicrosoftAccountClient(                        clientId,                        returnUrl,                        scopes,                        webAuthenticationUi: new WebAuthenticationBrokerWebAuthenticationUi());                   // Show in text box that we are connected.                   txtBox_Response.Text = "We are now connected";                    // We are either just autheticated and connected or we already connected,                     // either way we need the drive button now.                    btn_GetDriveId.Visibility = Visibility.Visible;                }我在 github 中创建了一个示例存储库:Onedrive Sync Files Sample我已经尝试过使用 Dropbox、Gdrive,但它在 UWP 上的实现似乎要复杂得多,所以我选择了 OneDrive。任何答案都会非常有帮助,提前致谢
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

如何在 C# 中使用 OneDrive API 同步文件

对于使用 OneDrive,我们建议您使用Windows 社区工具包中的OneDrive服务来实现 OneDrive功能。

入门

要使用 OneDrive API,您需要拥有一个访问令牌,用于对您的应用程序进行身份验证,以获得用户的一组特定权限。在本节中,您将学习如何:

  1. 注册您的应用程序以获取客户端 ID 和客户端密钥。

  2. 使用令牌流或代码流将用户登录到具有指定范围的 OneDrive。

  3. 将用户注销(可选)。

查看完整回答
反对 回复 2024-01-20
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信