2016-12-27 4 views
0

Dropbox API v2에 대해 배우고 명령 연습 등을 연습하고 있습니다. 입력을 디코딩 할 수 있습니다 :Dropbox API v2/delete

curl -X POST https://api.dropboxapi.com/2/files/delete \ 
    --header 'Authorization: Bearer *****token******' \ 
    --header 'Content-Type: application/json' \ 
    --data '{"path":"*/Dropbox/home/douglas/uploader2*"}' 

출력을 반환 : "/ 삭제 파일"API 함수를 호출

오류 : 요청 본문

나는 삭제 명령 (https://www.dropbox.com/developers/documentation/http/documentation#files-delete)를 입력했을 때 JSONcurl로 : I에게 ', t을 : { "" "경로"} 나는 내가 '--data '에 어쩌면 잘못 어디로 갔는지 나는 알 것 같아요 "경로"

: (6) 호스트를 확인할 수 없습니다 hink 나는이 줄에 잘못된 경로를 넣고 있지만 정확히 무엇을 놓아야하는지 모릅니다. 로컬 시스템의 경로와 Dropbox의 경로를 시도하지만 둘 다 작동하지 않습니다. 보관 용 계정의 문서는이 내용을 명확하게 이해하지 못합니다 ...

아무런 도움이 필요하지 않습니다. 고맙습니다!

답변

0

Dropbox API v2에 API 호출을 할 때 'path'매개 변수는 Dropbox의 원격 경로 여야합니다. 계정에있는 파일 및 폴더의 경우 "/"다음에 계정의 경로 (예 : 부모 폴더 등)가 표시되어야합니다.

documentation for /2/files/delete에는

curl -X POST https://api.dropboxapi.com/2/files/delete \ 
    --header "Authorization: Bearer ACCESS_TOKEN" \ 
    --header "Content-Type: application/json" \ 
    --data "{\"path\": \"/Homework/math/Prime_Numbers.txt\"}" 

그것은 정확하게 경로가 삭제하려는 파일이 무엇인지 질문에서 불분명하지만,이 폴더 '숙제'내 폴더 '수학'내부 파일 Prime_Numbers.txt 위해 일할 것 그것을 포맷하고 "/Homework/math/Prime_Numbers.txt"를 적절하게 바꿔야합니다.

은 지금까지 당신이지고있어 특정 오류에 관한 한, 두 개의 서로 다른 사람이있을 것 같다

JSON으로 입력을 디코딩 할 수

이 나타냅니다 그의 데이터 본문에서 --data을 (를) 통해 지정된 귀하의 요청 본문은 유효한 JSON이 아닙니다. "경로"

curl 당신이 path라는 이름의 호스트 (대신 원하는 api.dropboxapi.com)에 연결을 시도 알았는데 나타냅니다

호스트를 확인할 수 없습니다. 이는 curl 명령의 구문 문제를 나타낼 수 있습니다.

+0

의심의 여지가 100 % 해결되었습니다. 시간 내 주셔서 대단히 감사합니다. –