2014-07-21 4 views
0

here처럼 내 보관 용 계정과 관련된 이벤트를 가져오고 싶습니다. 특정 파일이 추가, 변경, 이동, 삭제 또는 이름이 바뀌었을 때 및 어떤 사용자가 원하는지를 알 수 있습니다.보관함 Webhooks API

나는 Webhooks docs을 조사했습니다. webhook 문서에는 콜백 URL에 보내는 응답이 userids와 관련되어 있으며/delta를 호출하여 사용자의 웹 훅 응답을 기반으로 디렉토리 목록을 업데이트 할 수 있습니다.

그러나 특정 파일과 같은 파일에 대한 작업이 이름이 바뀌 었거나 삭제 된 것으로 판단 할 수 없기 때문에 파일 이름을 abc에서 xyz로 바꿉니다. 내가 응답을 얻으면 나는 기존 데이터베이스에서 찾을 수없는 파일 xyz와 관련된 변경 사항을 찾게 될 것이다. 따라서 논리적으로 나는 삭제 된 abc로 이벤트를 만들고 xyz를 추가 할 것이다. 여기서 현실은 abc가 xyz로 이름이 바뀐다. .

이 문제와 관련하여 도움을 주시면 정말 감사하겠습니다.

답변

0

Dropbox API를 통해 이름 바꾸기 (삭제 및 추가)를 감지 할 실제 방법이 없습니다. 휴리스틱 (예 : 새 파일의 내용이 이전 파일과 동일한 내용인지, 이전 파일이 삭제 된 것과 같은 시간에 작성되었는지 여부와 같음)을 사용할 수 있지만 다양한 수준의 정확성으로 추측 할 수 있습니다.

또한 API를 통해 현재 어떤 사용자가 공유 폴더에서 파일을 수정했는지 확인할 방법이 없습니다.

업데이트 : Core API에는 공유 폴더의 파일을 누가 마지막으로 수정했는지 확인할 수있는 베타 버전이 포함되어 있습니다. https://www.dropbox.com/developers/blog/101/new-in-beta-shared-folder-metadata을 참조하십시오.

+0

Dropbox 팀원이십니까? 그렇다면 곧 이벤트 용 API를 열려고하십니까? – Sivan

+0

저는 Dropbox에서 일하고 있으며, 지금은이 기능의 베타 버전을 배포했습니다. 내 대답을 업데이트했습니다. – smarx

+0

API를 너무 빨리 배포 해 주신 smarx에게 감사 드리며 제공하신 추가 정보를 볼 수 있습니다. – Sivan