2

API を介して個人用のドロップボックスにアクセスする個人用の Ruby アプリを作成したいと考えています。Tim Morgan gem 'dropbox' バージョン 1.1.1 を使用しています。理解できないのは、developer_key と consumer_key の違いです。gem のドキュメントには、consumer_key を使用する必要があると書かれていますが、dropbox.com にアプリを登録したときに、開発者キーのシークレット ペアしか受け取りませんでした (それを Dropbox::Session.new に入れました)。

とにかく、すべての API 呼び出しで Ruby から取得するエラーは次のとおりです。

Dropbox::UnsuccessfulResponseError: HTTP status Net::HTTPBadRequest

何か案が??

4

1 に答える 1

3

ユーザーをoauthページにリダイレクトする必要があります。このページで、ユーザーはデータにアクセスするための認証を付与します。これは、次のような方法で実行できます。

  dropbox_session = Dropbox::Session.new('bla', 'blabla')
  redirect_to dropbox_session.authorize_url(:oauth_callback => root_url)
于 2010-10-03T21:48:17.270 に答える