Dropbox API メモ

Dropbox API メモ

エラー

ステータス 説明
400 入力パラメータが不正。
401 tokenが不正または期限切れ。もう一度認証の必要がある
403 OAuthリクエストが不正。開発側の責任
404 ファイルまたはフォルダーが指定の場所に存在しない
405 リクエストメソッドが不正(GETかPOSTのみ)
429 リクエスト回数過多(アプリ・ユーザーごとに存在する)
503 一時的なサーバーエラー
507 ユーザーの容量不足
5xx サーバーエラー

認証

1. 認証コードを発行する方法

flow = DropboxOAuth2FlowNoRedirect.new(APP_KEY, APP_SECRET)
authorize_url = flow.start()

# authorize_urlにアクセスして連携を許可する。その後出てくるコードを入力させる

code = gets.strip
access_token, uer_id = flow.finish(code)

2. 認証後リダイレクトする方法

flow = DropboxOAuth2FlowNoRedirect.new(APP_KEY, APP_SECRET, REDIRECT_URI, SESSION, CSRF_TOKEN_SESSION_KEY)
authorize_url = flow.start()

# redirect_uri先でquery_paramsにはDropboxから来たrequestのpqramsを入れる
access_token, user_id = flow.finish(query_params)

参考にしたもの