通过 HTTP 端点进行用户身份验证

User authentication via HTTP endpoints

我想知道用户如何使用 HTTP 端点登录。文档 here 建议:

User Authentication:

curl -X POST "https://api.dropboxapi.com/2/users/get_current_account" \
    --header "Authorization: Bearer <OAUTH2_ACCESS_TOKEN>"

但是OAUTH2_ACCESS_TOKEN应该是由认证服务器生成的。客户端如何通过 HTTP 端点获取 OAUTH2_ACCESS_TOKEN

最终用户的 Dropbox OAuth 2 访问令牌应通过 Dropbox OAuth 2 应用程序授权流程发送给用户来检索。此流程的端点记录在此处:

https://www.dropbox.com/developers/documentation/http/documentation#authorization

这篇博客post概述了过程:

https://blogs.dropbox.com/developers/2013/07/using-oauth-2-0-with-the-core-api/

(它是为 API v1 编写的,但 OAuth 2 流程对 API v2 的工作方式相同。)

OAuth 指南也可以作为有用的参考:

https://www.dropbox.com/developers/reference/oauth-guide