dropbox-sdk-dotnet:如何获取刷新令牌并更新访问令牌

问题描述

我正在使用适用于 DotNet 的 DropBox SDK,现在是支持短期访问令牌的时候了。 我的用例并不常见(网站,“后端”)。一旦建立了 DropBox链接,一切都应该在无人看管的情况下继续工作。 事实上,永远不要发布应用程序是可以的。每个用户都在自己的 DropBox 帐户中创建自己的应用,并永远处于开发模式。

到目前为止,用户创建了 DropBox 应用,记录了应用密钥、应用机密并直接在 https://www.dropbox.com/developers/apps/info/... 生成访问令牌。

有了这些数据,应用程序运行良好,但访问令牌很快就会变得短暂。在生成的(来自 www.dropbox.com/developers/apps)访问令牌过期后,我已经验证过类似 dropBox 被破坏的情况。

如何使用 SDK 并拥有有效的访问令牌,获取要保存的刷新令牌并用于获取更新的访问令牌?

我在 DropBoxClient.cs、DropBoxOauth2Helper.cs 中找不到任何方法,而不是 https://github.com/dropbox/dropbox-sdk-dotnet/tree/main/dropbox-sdk-dotnet/Examples 中的示例

解决方法

无法使用访问令牌来检索刷新令牌。刷新令牌只能通过 OAuth 流检索。我建议您阅读the OAuth Guide了解更多信息。

the App Console 上的应用信息页面上的“生成”按钮目前不提供生成刷新令牌的功能,但我会将其作为功能请求传递。我不能保证是否或何时可能实施。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...