2016-12-29 24 views
1

私は、Dropbox APIを1.0エンドポイントから2.0エンドポイントに切り替えて問題を実行中です。直接リンクに関するDropbox API v1からv2

私は私の例のための素晴らしい直接URLを与えた1.0エンドポイント https://api.dropboxapi.com/1/media/auto/ を使用していた

:Dropboxの/何とか/ image.jpg

これは私がなくても(最大4時間)に直接画像を保存することができそれはlongeません...

https://api.dropboxapi.com/2/files/get_temporary_link

はこれが変更された、彼らが提供するリンクなどの主要な問題である:2.0で

今すぐ画像そのものをダウンロードするために私が使用する必要がありますそれは自動ダウンロードですので、RAダイレクト.JPGリンクは、それは私は、Webブラウザで直接ヒットすることはできません

https://dl.dropboxusercontent.com/apitl/1/AAA-TFdndE32VU-ruMMtCUyDIIczr71Wp8u7XmVA

のようにエンコードされたURLを来て、それは

....いくつかのヘッダーの内容を持っていますオートダウンロードなしでACTUALファイルに直接リンクする方法を知っている人はいますか?私はサムネイルも小さすぎるとは思わない。

+0

私の返信を見てください:https://stackoverflow.com/a/45190056/2603965 – grebulon

答えて

0

API v2によって返されるリンクも直接リンクです(ファイルデータを直接返します)。ただし、Content-Dispositionは「添付ファイル」に設定されているため、ブラウザからダウンロードされます。しかし、これを制御するオプションはありません。

0

v2のAPIを使用すると、あなたがこのようなURLを使用することができます

var token = "..."; 
var path = "..."; 
var url = "https://content.dropboxapi.com/2/files/download"+ 
      "?authorization="+encodeURIComponent("Bearer "+token)+ 
      "&arg="+encodeURIComponent(JSON.stringify({path:path})) 
:JavaScriptで

https://content.dropboxapi.com/2/files/download?authorization=Bearer ACCESS_TOKEN&arg={"path":"/PATH/TO/THE/FILE"} 

が(適切にURLパラメータをエンコード)

、それはこのようなものになります

関連する問題