2014-02-13 4 views
0

게시물을 신속하게 업로드하고 편집 할 수 있기를 원하므로 Blog를 작성하려고하고 Dropbox (Markdown 파일 만 해당, 다른 모든 것은 내 서버에 있음)에 내용을 호스트하려고합니다. 내 모든 장치에서 일부 FTP 응용 프로그램을 가져올 필요없이.인증없이 Dropbox 공용 폴더의 메타 데이터 얻기

지금까지 나는 https://dl.dropboxusercontent.com/u/********/<sub-folder>/<file name>.md을 통해 파일에 액세스 할 수 있었고 here은 etags를 통해 마지막으로 수정 된 속성을 얻을 수 있다고 지적했습니다.

그러나 파일 목록 (또는 일반적으로 폴더의 메타 데이터)을 가져 오는 데 막혔습니다. 이게 가능합니까 없이 OAuth를 사용하고 있습니까?

답변

2

아니요, API를 사용하지 않으면 불가능합니다. 그런데 왜 API 사용에 반대합니까?

내 도구 https://dbxoauth2.site44.com/을 자유롭게 사용하여 계정에 대한 OAuth 액세스 토큰을 가져올 수 있습니다. 그런 다음 헤더가 https://api.dropbox.com/1/metadata/auto/<path> 인 HTTP를 Bearer <token> 헤더로 가져옵니다. 실제 파일 내용을 얻으려는 경우에도 /files/auto/<path>을 대신 사용하십시오.

자바 스크립트에서이 클라이언트 측 작업을 수행하지 않는 한 오? 이 경우 액세스 토큰을 클라이언트에 제공 할 수 없으므로 작동하지 않습니다 (웹 사이트를 방문한 사람이 악용 할 수있는 곳).

+0

나는 때문에의 OAuth를 사용 자제 어쨌든 공개적으로 액세스 할 수있는 정보를 얻기 위해 로그인해야하는 이유는 알 수 없지만 OAuth를 사용하는 사용자 만 API를 사용할 수 있다면 도움을받을 수 없습니다. (앱을 사용하면 다음과 같은 오류가 발생합니다 : 'Invalid redirect_uri : u'https : //dbxoauth2.site44.com'. 앱에 미리 구성된 리디렉션 URI 중 하나와 정확하게 일치해야합니다 (경로 포함) ') API를 자세히 살펴 봐야 할 것 같네. – Peter

+0

안내에 따라 'OAuth 2 리디렉션 URI'입력란에 'https : // dbxoauth2.site44.com'을 입력하십시오. " – smarx

+0

죄송합니다. 독서는 어렵습니다. S – Peter

0

메이크업 "공개"폴더로 이동 https://www.dropbox.com/enable_public_folder

공용 폴더에있는 파일에서 다시 보관 용 폴더 (웹) 마우스 오른쪽에

및 선택했다 "공공 링크를 복사 ..."

관련 문제