为什么可以';我不能用cURL从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

当我运行下面的命令时,它将返回有关该文件的所有预期数据和信息。我是文件的所有者,可以直接从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令牌=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"

(文档没有反映这一点,但现在已更新以显示该标志)。

谢谢。。。不完全是我想要的,但这回答了一个问题:不,你知道“暂时”有多长吗?