【问题标题】:dropbox-sdk-dotnet: how to get a refresh token and update the access tokendropbox-sdk-dotnet:如何获取刷新令牌和更新访问令牌
【发布时间】:2021-04-16 22:08:08
【问题描述】:

我正在使用 Dropbox SDK for DotNet,是时候支持短期访问令牌了。 我的用例并不常见(网站,“后端”)。一旦建立到 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 中的示例

【问题讨论】:

    标签: c# dropbox-api dropbox-sdk


    【解决方案1】:

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

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

    【讨论】:

    • 哦...我必须从头开始,以不同的方式重做所有事情。也许甚至没有办法实现它:(
    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 2019-09-09
    • 2021-01-29
    • 1970-01-01
    • 2022-10-13
    • 2021-08-25
    • 2014-09-13
    相关资源
    最近更新 更多