2012-10-17 2 views
1

아래 명령을 실행하면 예상되는 모든 데이터와 파일 정보가 반환됩니다. 나는cURL을 사용하여 BOX에서 파일을 다운로드 할 수없는 이유는 무엇입니까?

curl https://api.box.com/2.0/files/1790744170/data -H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"

이조차하지 않는 HTTP 오류, 아무것도 돌려주지 않는 것, 파일의 소유자와 박스 웹 사이트

curl https://api.box.com/2.0/files/1790744170/ -H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"

그러나이 명령 (아래)에서 직접 다운로드 할 수 있습니다 코드, 모든 컬은 잠시 앉아서 다시 프롬프트로 돌아갑니다. 나는 curl [etctera] > testfile을 시도하고 작은 상태 표시 줄을 팝업과 끝 부분에있는 모든 값은 제로 예를 들어있었습니다

박스 API를 통해 다운로드 실제로 DL에서 임시 자원 302'd되기 때문이다
% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 

답변

2

. boxcloud.com. 당신은 -L 플래그 즉

curl -L https://api.box.com/2.0/files/FILE_ID/content \ 
-H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN" 

를 (워드 프로세서는이를 반영하지 않았다하지만 지금은 플래그를 표시하도록 업데이트된다)를 포함하여 리디렉션을 따르도록 컬을 강제 할 수 있습니다.

+0

고마워 ... 정확히 내가 무엇을 찾고 있었는지는 모르지만이 질문에 대한 대답은 P – Icallitvera

+0

이며 '일시적'기간이 얼마나되는지 알고 있습니까? – Icallitvera

관련 문제