2016-03-31 28 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。 –