Dropbox API - Dropbox ruby ​​gem (Тим Морган): как авторизоваться - PullRequest
2 голосов
/ 03 октября 2010

Я хочу написать приложение для ruby ​​для личного использования, которое получит доступ к моей личной Dropbox через их API.Я использую тим Морган gem 'dropbox' версии 1.1.1. Чего я не понимаю, так это разницы между developer_key и consumer_key.В документации по драгоценным камням сказано, что я должен использовать customer_key, но когда я зарегистрировал свое приложение на dropbox.com, я получил только секретную пару ключей разработчика (и это то, что я положил в Dropbox :: Session.new)

В любом случае, ошибка, которую я получаю от ruby ​​при каждом вызове API:

Dropbox::UnsuccessfulResponseError: HTTP status Net::HTTPBadRequest

любая идея ??

1 Ответ

3 голосов
/ 04 октября 2010

Вы должны перенаправить своего пользователя на страницу oauth, где он предоставит вам разрешение на доступ к данным. Это можно сделать примерно так:

  dropbox_session = Dropbox::Session.new('bla', 'blabla')
  redirect_to dropbox_session.authorize_url(:oauth_callback => root_url)
...