2014-01-06 457 views
0

我想使用DropBox Sync Api共享文件夾。DropBox文件夾共享

所以我調用這個函數來獲取文件/文件夾的鏈接。

- (NSString *)fetchShareLinkForPath:(DBPath *)path shorten:(BOOL)shorten error:(DBError **)error 

獲取文件的環節是沒有問題的。

但是,無論何時我想要獲取文件夾的鏈接,我都會得到它。

[警告] ERR:DROPBOX_DISALLOWED:sync.hpp:300:應用程序不允許共享文件夾P(/ E9/P8)

有沒有人有一個想法,爲什麼出現這種情況?或者是否有我缺少的權限類型? 這裏是我的設置

  • 文件和數據存儲
  • 沒有 - 我的應用程序需要的文件已經在DropBox的訪問
  • 特定文件類型,我的應用程序只需要訪問某些文件類型,如文本或照片。
  • 圖片JPEGGIFSVGRAW
  • 「名稱」

我試圖尋找可能的答案,我想我需要計算器PIP的幫助在這一個,因爲我無法找到正確的那一個。

回答

1

您的應用只能訪問某些文件類型,但您試圖共享整個文件夾。如果該文件夾包含您的應用無法訪問的文件,該怎麼辦?由於這個原因,我相信目前使用文件類型權限的應用程序完全不能共享文件夾。 (他們也不能移動或刪除文件夾。)

+0

謝謝,所以目前還沒有辦法共享文件夾...但只是函數,fetchShareLinkForPath的描述,是爲了文件和文件夾,這就是爲什麼我想確認這個一。 我也讀過其他網站上的相同答案,但沒有更新。 但是,如果我更改所有文件和文件夾的權限,那麼我不能使用Sync API,而是使用Core Api,而這是一個不同的故事。 – otakuProgrammer

+0

具有文件類型權限的應用程序無法正確更新。如果您有完整的Dropbox訪問權限,則無法使用Sync API(但您可以使用Core API爲文件夾創建共享鏈接)。如果您擁有App文件夾權限,那麼您應該可以通過Sync API爲文件夾創建共享鏈接。 – smarx