App Console生成的Access Token为何过期?如何获取永久令牌?
Dropbox短期访问令牌过期,寻求类似Google服务账号的永久令牌方案
我通过App Console为Java应用生成的Access Token昨日可用,但今日触发以下过期错误:
异常信息:
InvalidAccessTokenException { "error_summary": "expired_access_token/...", "error": { ".tag": "expired_access_token" } }
我的需求是获取类似Google Service Account的永久令牌供应用长期使用。
2022年12月2日更新
经研究后,我已通过以下步骤实现令牌的持续获取:
- 借助Dropbox Java SDK的授权示例代码及手动流程获取授权码;
- 编写Java代码将授权码提交至
https://api.dropbox.com/oauth2/token端点,获取包含刷新令牌的令牌集合; - 提交刷新令牌至同一端点即可获取新的Access Token,此步骤可重复执行以更新令牌。
但我认为当前流程过于繁琐,理应让App Console或SDK自动处理令牌刷新,同时Dropbox的API和SDK也应该支持Client Credentials Flow(客户端凭证流)。想了解社区对此的看法,或者是否有更简便的方案?
内容的提问来源于stack exchange,提问作者Bruce Wilcox
相关产品推荐
相关产品推荐

