또한 사용자 로그 인을 위해 웹 브라우저를 시작하는 것이 바람직합니다. 예를 들어 ES 파일 관리자는이 양식을 자체 조각 내에서 표시합니다. 라이브러리의 대부분은 몇 메가 바이트의 동안GET & POST 요청 만 사용하여 라이브러리없이 Dropbox REST API로 작업 할 수 있습니까?
나는, 내 응용 프로그램은 아주 작은해야합니다.
또한 사용자 로그 인을 위해 웹 브라우저를 시작하는 것이 바람직합니다. 예를 들어 ES 파일 관리자는이 양식을 자체 조각 내에서 표시합니다. 라이브러리의 대부분은 몇 메가 바이트의 동안GET & POST 요청 만 사용하여 라이브러리없이 Dropbox REST API로 작업 할 수 있습니까?
나는, 내 응용 프로그램은 아주 작은해야합니다.
네,하지만 보관 용의 OAuth 단계는 HTML 표현을 통해 로그인이 필요합니다. Source.
는 OAuth를 처리 한 후에는 토큰과 비밀을 받게됩니다. 이 경우 HTTP 요청을 사용하여 REST API를 호출 할 수 있습니다. 이는 개방을 요구 Transfer files to dropbox from node js without browser based oauth authentication참고 :이 www.dropbox.com에 엔드 포인트를 필요로하는 유일한 단계입니다. 다른 모든 API 요청은 api.dropbox.com 또는 api-content.dropbox.com을 통해 수행됩니다.
당신은 확실히 라이브러리없이 API에 액세스 할 수 있지만 모든 인증은 OAuth를을 (필요합니다 (라이브러리를 사용하지만) 여기
는 SO 질문 자바 스크립트와 함께 보관 인증을 논의 좋은 답변입니다 브라우저). 핵심 API에 대한 모든 호출은 헤더가Authorization: Bearer <token>
인 HTTP 일 뿐이므로 모든 HTTP 라이브러리가 수행합니다.
curl -X PUT https://api-content.dropbox.com/1/files_put/auto/hello.txt?overwrite=false \
-H 'Authorization: Bearer <YOUR_TOKEN>' \
-H 'Content-Type: text/plain' \
-d 'Hello, World!'
가 핵심 API from the command-line with curl 어떻게 언어 without using an OAuth or Dropbox library의 다양한 그것을 수행하는 방법을 문의하는 방법에 대한 내 블로그 게시물을 참조 : 예를 들어,이 curl
명령은 hello.txt
라는 파일을 작성합니다.
OAuth 2에는 무기명 토큰 만 있고 비밀은 없다는 점에 유의하십시오. – smarx
@smarx 사실, 고마워. – supertopi