2014-01-07 2 views
0

웹 API 서비스, box-api에 연결하려고하고 자습서를 따르기 위해이 명령을 입력하여 사용자 콘텐츠에 폴더를 가져와야합니다 :curl -h 또는 curl-header가 작동하지 않습니다.

curl https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0 -H "Authorization: Bearer ACCESS_TOKEN" 

나는 명령을 테스트하려면 명령 줄에서 연결하는 tryied하지만 불평 지키는 -H 또는 존재 아무튼 것을 말하는 --header 명령을

-bash: -H: command not found 
-bash: --header: command not found 

을하지만 난 --help 컬 입력 할 때 명령은 설명서에 있습니다.

-H, --header LINE Custom header to pass to server (H) 

혼란 스럽습니다.이 사이트에 연결하여 JSON 콘텐츠를 얻으려면 어떻게해야합니까? 감사합니다

답변

4

귀하의 URL은 &입니다. 이것은 명령의 끝을 거기에서 만들고 있습니다 (그리고 배경에서 뛰고 있습니다). 따옴표를 사용하여이 오류를 제거 할 수 있습니다. 이와 같이

curl "https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0" -H "Authorization: Bearer ACCESS_TOKEN" 

희망이 있습니다.

1

두 가지 문제가 될 것 같다 :

곱슬 곱슬에 전달 된 URL의 중간에
  1. '&'을,
  2. 문장의 순서. 컬 설명서는 명령문에 대해 다른 순서를보고합니다. 예 :

    curl -H "Authorization: Bearer AUTH_KEY" "https://api.box.com/2.0/folders/0/items?limit=2&offset=0" 
    

이것은 완전한 해결책이 될 것이다.

관련 문제