2017-08-09 5 views
0

URLをアップロードする方法をドロップボックスに表示する方法と、このURLをGoogleのデータベースに保存する方法。Dropboxのドキュメントをアップロードする方法URLを取得する方法

これはコードです:

def passport_upload 
     app_key = ENV['APP_DROPBOX_APP_KEY_DEVELOPMENT'] 
     app_secret = ENV['APP_DROPBOX_APP_SECRET_DEVELOPMENT'] 
     flow = DropboxOAuth2FlowNoRedirect.new(app_key, app_secret) 
     authorize_url = flow.start() 
     client=DropboxClient.new(ENV['APP_DROPBOX_ACCESS_TOKEN_DEVELOPMENT']) 
     file = open(params[:doc]) 
     file_name = params[:doc].original_filename 
     response = client.put_file(file_name, file) 
    end 
+0

? –

+0

応答:{ "改訂":25、 "バイト":10703、 "thumb_exists":真、 "REV": "195b0ccdff"、 は "修飾":「水曜日、2017年8月9日12時49分22秒+0000" 、 "MIME_TYPE": "画像/ PNG"、 "パス": "/ファビコン(5).PNG"、 "is_dir":偽、 "サイズ": "10.5キロバイト"、 「ルート":" app_folder "、 " client_mtime ":" Wed、09 Aug Aug 177 12:49:22 +0000 "、 " icon ":" page_white_picture " } – rohan

答えて

0

あなたはURLが許可されたアクセスを使用して、それを取得したい場合は、(https://www.dropbox.com/developers-v1/core/docs#files-GETあたり)https://content.dropboxapi.com/1/files/auto/にメタデータ応答で返されるパスを追加する必要があります。 response` `の出力は何

あなたが公にそれを共有し、パブリックURLを取得したい場合は、 する必要がありますに(https://www.dropbox.com/developers-v1/core/docs#sharesごとに)それを共有するための呼び出しを行う

client.shares(response.path) 
関連する問題