我正在测试新的API,但没有运气下载测试图像文件。该文件存在,可通过Web UI访问,并可使用v1.0 API进行检索。
我可以使用命令行curl和pycurl访问元数据(" https://api.box.com/2.0/files/ {fileid}")。但是,请拨打" https://api.box.com/2.0/files/ {fileid} / data"没有带回来。较早的帖子(5/1)收到了下载功能有错误的答案,并且#34; https://www.box.com"应该用作临时的基本URL。然而,这只会引发404。
请告知。
答案 0 :(得分:2)
您应该可以通过http://api.box.com/2.0/files/<fildID>/content
下载...看起来我们在后端的某处有一个错误。希望尽快解决。
2012年11月13日更新 - 至少在一个月前修复了这个问题。刚刚将网址更新为我们的新格式
答案 1 :(得分:0)
对我来说,当它的/ content代替/ data ... python代码
时它可以工作import requests
fileid = str(get_file_id(filenumber))
url = https://api.box.com/2.0/files/1790744170/content
r = requests.get(url=url, headers=<HEADERS>, proxies=<PROXIES>)
infoprint("Downloading...")
filerecieved = r.content
filename = uni_get_id(fileid, "name", "file")
f = open(filename, 'w+')
infoprint("Writing...")
f.write(filerecieved)
f.close()