Box API 2.0:无法下载

时间:2012-05-11 00:05:01

标签: rest curl pycurl box-api

我正在测试新的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。

请告知。

2 个答案:

答案 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()