为什么可以';我不能用cURL从BOX下载任何文件吗
当我运行下面的命令时,它将返回有关该文件的所有预期数据和信息。我是文件的所有者,可以直接从Box网站下载为什么可以';我不能用cURL从BOX下载任何文件吗,curl,box-api,Curl,Box Api,当我运行下面的命令时,它将返回有关该文件的所有预期数据和信息。我是文件的所有者,可以直接从Box网站下载 curlhttps://api.box.com/2.0/files/1790744170/ -H“授权:BoxAuth api\u密钥=api\u密钥和auth\u令牌=auth\u令牌” 但是这个命令(下面) curlhttps://api.box.com/2.0/files/1790744170/data -H“授权:BoxAuth api\u密钥=api\u密钥和auth\u令牌=au
curlhttps://api.box.com/2.0/files/1790744170/ -H“授权:BoxAuth api\u密钥=api\u密钥和auth\u令牌=auth\u令牌”
但是这个命令(下面)
curlhttps://api.box.com/2.0/files/1790744170/data -H“授权:BoxAuth api\u密钥=api\u密钥和auth\u令牌=auth\u令牌”
将不返回任何内容,甚至不会返回HTTP错误代码,curl所做的只是等待一秒钟,然后返回提示符。我尝试了curl[etctera]>testfile
,它弹出了小的状态栏,最后所有的值都是零,例如:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
这是因为通过Box API的下载实际上是302'd到dl.boxcloud.com上的临时资源。您可以通过包含
-L
标志来强制cURL遵循重定向,即
curl -L https://api.box.com/2.0/files/FILE_ID/content \
-H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"
(文档没有反映这一点,但现在已更新以显示该标志)。谢谢。。。不完全是我想要的,但这回答了一个问题:不,你知道“暂时”有多长吗?