2012-07-07 79 views
1

我有一個Web應用程序,我希望爲用戶提供授權其文件共享&同步的Dropbox帳戶的權限。通過Web應用程序中的API同步多用戶Dropbox

基本上,如果有3個用戶:用戶A,用戶B和用戶C,那麼他們應該能夠將他們的Dropbox帳戶(足夠簡單地使用OAuth)連接到我的應用程序,之後將會有一個新的在他們的Dropbox文件夾下創建的共享文件夾(比如MyApp)。我的Web應用程序應該能夠列出3個用戶之間共享的所有文件(在共享的MyApp文件夾下)。如果3個用戶中的任何一個添加,編輯或刪除共享的MyApp文件夾中的文件,則該更改應反映在我的Web應用中,以供所有3個用戶使用。

只是試圖找出最好的和簡單的方法來做到這一點在我的應用程序。

回答

3

Dropbox API的構建不是像這樣自動啓用跨賬戶同步,而是讓用戶訪問他們自己的賬戶/文件。然而,有一個有用的叫「/ copy_ref」,你可以用輕鬆帳戶之間複製文件:

/copy_ref documentation

除此之外,你需要處理邏輯自己的休息。

+0

謝謝Greg。看起來我必須定期調用/ delta,然後使用/ copy_ref(如您所建議的)來鏡像用戶帳戶之間的文件,但我不確定幾件事情:1)週期性/ delta調用的可伸縮性對於多個用戶而言(對於1000個用戶來說,它會陷入困境),以及2)處理文件覆蓋(用戶A上傳文件,然後用戶B上傳具有相同名稱的文件,用戶C覆蓋具有相同名稱的文件)等等。 – Nick 2012-07-09 06:07:08

相關問題