使用Dropbox API Drop-ins

时间:2013-11-22 11:04:17

标签: dropbox-api

我正在使用Dropbox API Drop-ins,当我尝试保存文件时,我收到一条错误消息,例如从服务器接收到非200响应状态503以获取网址:http://www.example.com/test.txt

在我的html页面中,我使用Dropbox.save(optionsUploader);输入按钮上的函数和我的js脚本是:

optionsUploader = {

files: [

{'url':'http://www.example.com/test.txt', 'filename':'test.txt'}

],

success: function() {},

progress: function(progress) {console.log(progress);},

cancel: function() {},

error: function(errmsg) {console.log(errmsg);}

}

是因为我正在使用localhost吗? (www.example.com地址对应于127.0.0.1)

1 个答案:

答案 0 :(得分:0)

Dropbox Saver的工作原理是让Dropbox服务器在提供的URL下载文件。在这种情况下,听起来提供的URL实际上是localhost(127.0.0.1)URL,Dropbox服务器无法访问它。 (也就是说,您可能正在本地计算机上提供该文件,但这不是在Internet上公开提供的。)

错误消息告诉您这一点,因为它说服务器试图在提供的URL上访问该文件但得到HTTP错误代码503(“服务不可用”)。

因此,在这种情况下,要使用Saver,您需要提供实际可在Internet上访问的URL。这可能意味着在您的服务器,某些CDN或甚至是Dropbox链接上托管文件。