2014-08-27 7 views
0

내 애플리케이션은 Dropbox에서 하나의 파일에만 적용되는 변경 사항에만 관심이 있습니다. 하나의 파일에서 변경 사항을 볼 수있는 가장 쉽고/가장 효율적인 방법은 무엇입니까?하나의 파일 (자바 스크립트 API)에 대한 변경 사항을 보관 용 Dropbox long polling

나는 long polling method을 알고 있지만 앱에서 액세스 할 수있는 변경 사항에 대한 이벤트가 실행되는 것처럼 보입니다. 최종 사용자는 계정의 어느 곳에서나 대상 파일을 선택하므로 내 응용 프로그램에는 전체 보관 용 계정에 대한 액세스 권한이 필요합니다. Webhooks는 Chrome 확장 프로그램 용이므로 옵션이 아닙니다.

답변

1

dropbox.js이 아직이 옵션을 지원하는지 모르겠지만 /delta 끝점은 사용자가 따라야 할 정확한 경로를 지정할 수있는 path_prefix 옵션을 지원합니다. /longpoll_delta은 델타 커서를 사용하므로 커서를 만들 때 경로 접두사를 적용하는 한 긴 경로 호출은 해당 경로의 내용이 변경 될 때만 반환됩니다.

+0

그들은 아직이 옵션을 지원하지 않는 것처럼 보이지만 JS 팀 (하하)에 "끌어 오기"가있는 경우 방금 추가하는 끌어 오기 요청을 만들었습니다. https://github.com/dropbox/dropbox-js/pull/197 – roufamatic

+0

Dropbox는/delta가 5 분마다 한 번 이상 호출되지 않는 것이 좋습니다. 그 시간이 다되기 전에 longpoll-delta가 변경 사항을보고하면, 다시 호출하기 전에 기다려야합니까? 또는 변경 사항이 발생했기 때문에이 경우 OK로 간주됩니까? – roufamatic

+1

나는 longpoll_delta가 반환하자마자 전화하는 것이 좋습니다. (이것이 바로 Sync SDK의 기능입니다.) – smarx