2017-02-07 6 views
1

Python SDK를 사용하고 있으며 모든 보관 용 계정 파일과 폴더를 검색하고 싶습니다.v2 API를 사용하여 내 보관함에있는 모든 파일과 폴더를 나열하는 방법

저는 Dropbox의 Python SDK v2를 사용하고 있습니다.

dbx = Dropbox("DROBOX_ACCESS_TOKEN") 
response = dbx.files_list_folder("/Apps/Marketing") 
for file in response.entries: 
    print file.name 

그러나, 오류가 발생합니다 :

dropbox.exceptions.ApiError: ApiError('b0479a07aaa5a9b405862ae75cbf135d', ListFolderError(u'path', LookupError(u'not_found', None))) 

나는 순서에 빈 경로로 나열 할 때 나는 (루트 폴더에 확률값)

로그인 할 때 애플리케이션 폴더에 보관 존재하지만 루트 폴더 폴더를 얻으려면 :

response = dbx.files_list_folder("") 

응답 항목이 비어 있습니다.

Dropbox v2 API의 모든 파일 및 폴더 목록을 검색하려면 어떻게해야합니까?

토큰은 dropbox의 OAuth 2 설정에서 생성 한 토큰입니다.

및 토큰 App 폴더에 Apps라는 마케팅 아래의 폴더에 대한 액세스 권한을 부여했습니다.

답변

1

I am using Python SDK and would like to retrieve all of my dropbox files and folders.
...
and I gave the token App folder access to a folder under Apps called Marketing.

전체 보관 액세스 유형을 부여해야합니다. 앱 폴더 액세스 유형을 사용하면 앱이 Apps 아래의 해당 폴더로 자동으로 제한되므로 해당 앱에서 실행되는 files_list_folder()에 전달 된 모든 경로는 앱의 전용 폴더와 관련하여 해석됩니다.

+0

오른쪽이지만 Apps에서 해당 콘텐츠를 가져 오려는 폴더가 있습니다. 왜 내가 그것을 검색 할 수 없습니까? 액세스를 제한하는 것을 선호합니다 – Dejell

+0

@Dejell "/ Apps/Marketing"폴더가 비어 있습니까? – Leon

+0

아니요, 파일 하나가 있습니다. – Dejell