如何将在 Dropbox App Console 上生成的身份验证令牌与 dropbox-api(导轨)结合使用



我正在尝试将保管箱与从 Dropbox App Console 生成的访问令牌一起使用。

如果我执行:

curl https://api.dropbox.com/1/account/info -H "Authorization:Bearer <MY-ACCESS-TOKEN>"

请求成功返回我的帐户信息。

如何将此access_token与"保管箱 API"一起使用?

我试过(在 Rails 控制台中):

Dropbox::API::Config.app_key = 'my_app_key'
Dropbox::API::Config.app_secret = 'my_app_secret'
Dropbox::API::Config.mode = 'dropbox'
client = Dropbox::API::Client.new(token: 'my_generated_access_token')
client.account

。并获取:"Dropbox::API::错误::未经授权:401 - 令牌错误或过期"

我错过了什么?

在我看来,

该宝石(假设我找到了正确的宝石:https://github.com/futuresimple/dropbox-api/)不支持OAuth 2,因此无法使用通过应用程序控制台生成的令牌。如果要使用该 Gem,则需要通过 OAuth 1 进行身份验证。

最新更新