我正在尝试将保管箱与从 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 进行身份验证。