2017-02-22 2 views
0

공개적으로 공유되는 폴더의 파일 링크를 검색 할 수있는 방법이 있는지 묻고 싶습니다. 누군가가 임의의 공용 폴더를 만들고 (모든 사람들이 볼 수 있음) 임의의 파일을 그 안에 넣습니다. 그래서 그 폴더에서 모든 파일 링크를 얻을 필요가있다. 내가 아는 전부는 해당 형식의 폴더에 대한 링크입니다 : https://www.dropbox.com/sh/[code]/[code]. dropbox api를 사용하여이 작업을 수행 할 수 있습니까? 아니면 드롭 박스 페이지를 직접 긁어내는 것이 유일한 방법입니까? GetSharedLinkMetadataAsync 방법의 공식 드롭 박스 닷넷 SDK에서C# Dropbox Api 공개 공유 폴더의 파일을 검색합니다.

https://www.dropbox.com/developers/documentation/http/documentation#sharing-get_shared_link_metadata

:

답변

0

특정 공유 링크에 대한 정보를 얻을 수있는 공식적인 방법은/get_shared_link_metadata 엔드 포인트 드롭 박스 API의/2/공유를 사용하는 것입니다 :

https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Sharing_Routes_SharingUserRoutes_GetSharedLinkMetadataAsync_1.htm

이 불행하게도하지만 파일 목록을 제공하지 않습니다. 우리는 기능 요청을 고려할 것입니다.

사이트를 스크랩하면 오류가 발생하고 경고없이 중단 될 수 있습니다. (그것은 어쨌든 the terms에 대하여도 있습니다.)


편집 :

보관 용 API v2는 이제 폴더의 공유 링크의 내용을 나열 지원합니다. 이것은 list_folder 기능을 통해 연결된 사용자 계정의 폴더를 나열하는 것과 동일한 인터페이스를 사용하여 수행 할 수 있습니다. 폴더에 대한 공유 링크의 내용을 나열하려면, 대신/2/파일/list_folder에 shared_link 매개 변수에서 공유 링크 URL을 제공

https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder

당신이 공식 SDK를 사용하는 경우,이 또한이 엔드 포인트에 해당하는 메소드입니다. ListFolderAsync으로 사용할 수있는 .NET SDK에서 :

https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesUserRoutes_ListFolderAsync_1.htm