2016-03-31 44 views
0

{ 「READ_ONLY」 不工作:假的, 「版本」:163, 「字節」:50459, 「thumb_exists」:真實, 「轉」: 「a341d3afbb」, 「modified」:「Sun,28 Feb 2016 15:08:41 +0000」, 「mime_type」:「image/jpeg」, 「size」:「49.3 KB」, 「path」:「/ undefined/girl .jpg「, 」is_dir「:false, 」modifier「:null, 」root「:」dropbox「, 」client_mtime「:」Sun,28 Feb 2016 15:08:41 +0000「, 」圖標「:」page_white_picture「,Dropbox的下載在Hello.js

「類型」: 「圖像/ JPEG」, 「名稱」: 「girl.jpg」, 「downloadLink」: 「http://localhost:5500/proxy?path=https%3A%2F%2Fapi-content.dropbox.com%2F1%2Ffiles%2Fauto%2Fdropbox%2Fundefined%2Fgirl.jpg&access_token=ccpsw20fvhoac9g2:[email protected]」, 「ID」: 「未定義/ girl.jpg」 }

這是JSON響應我得到當我使用hello.js 這裏的API()函數我呼籲onclick事件 功能的getName(網絡){

 hello("dropbox").api('me/files', 'get',{ 
      path: "/undefined/girl.jpg", 
     }).then(function(json){ 
       log(json); 
     }, function(e){ 
      alert('errrr ! '+ e.error.message); 
     }); 

    return false; 
} 

但是當我的功能從複製downloadLink JSON響應並通過郵遞員運行它我得到{「錯誤」:「文件未找到」}

實際的問題是,我可以通過hello.js從Dropbox下載資源嗎? 如果我可以那麼怎麼樣? 注:在本地主機上運行oauth-shim

回答

0

難道http://localhost:5500/proxy?path=真的在Dropbox響應嗎?這意味着您正在通過代理服務器訪問API,並正在重寫其響應。如果你要刪除它並將其餘的url解碼,它應該能夠工作 - 但你確實需要弄清楚爲什麼你的請求正在通過代理服務器並解決這個問題。

+0

我使用hello.js https://adodson.com/hello.js/多數民衆贊成爲什麼我的請求有一個代理。我想在我的平均堆棧應用程序中使用hello.js。 –