是否可以为 DropBox API 访问生成不会过期的访问令牌?
偶然发现生成的访问令牌仅持续几个小时,并且仅供开发人员测试。
我想获取访问令牌(长期或短期)而不向用户呈现确认页面,然后进行重定向。
这可以实现吗?
更新 到目前为止,我发现这是不可能的。 https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/C-Get-Access-Token-without-browser-interaction/td-p/622443
Dropbox 没有提供完全自动化此过程的方法。用户需要至少手动授权一次应用程序。
请注意,Dropbox 不再提供创建新的长期访问令牌的选项。 Dropbox 现在发行短期访问令牌(和可选的刷新令牌),而不是长期访问令牌。您可以在此处找到有关此迁移的更多信息。
应用程序仍然可以通过请求“离线”访问来获得长期访问权限,在这种情况下,应用程序会收到一个“刷新令牌”,可用于根据需要检索新的短期访问令牌,而无需进一步的手动用户干预。刷新令牌不会自动过期,并且可以重复使用,因此您无需每次都手动重新授权应用程序。您可以在OAuth指南和授权文档中找到更多信息。 这篇博文中有处理此流程的基本轮廓,这可以作为一个有用的示例。