Извлекать содержимое общедоступной папки Dropbox?


Есть ли способ получить список содержимого общедоступной папки Dropbox (предпочтительно на PHP)? Вот как выглядит URL-адрес общедоступного файла в Dropbox:

http://dl.dropbox.com/u/1234567/publikPholder/textytext.txt

Можно было бы подумать, что переход на один уровень к каталогу в URL-адресе...

http://dl.dropbox.com/u/1234567/publikPholder/

...показал бы все общедоступные файлы. Нет. Ничего, кроме 404.

Author: Sam, 2012-03-19

3 answers

Похоже, что эта библиотека довольно полная (хотя я сам ее не использовал) и, вероятно, так же проста, как (после аутентификации):

$info = $dropbox->getMetaData('Public', true);
print_r($info['contents']);
 4
Author: chrisn, 2012-03-19 02:00:38

ОБНОВЛЕНИЕ: Я нашел тему на форумах Dropbox, где пользователь публикует ссылку, которая утверждает, что позволяет что-то очень близкое к тому, о чем я прошу. Знаешь что? Это работает! Я не знаю, откуда он взялся или где он задокументирован, но если он полезен кому-либо еще, вот он (нажатие на эту ссылку включит его, и я не знаю, можно ли его отключить. Действуйте с осторожностью):

Https://www.dropbox.com/enable_shmodel

Результирующая общая папка выглядит примерно так:

enter image description here

 3
Author: Sam, 2012-03-20 01:55:13

Вы можете использовать API Dropbox, в частности путь поиска . Это просто возвращает JSON, который достаточно легко разобрать.

Если вы хотите просто иметь индексный файл в своем собственном общедоступном Dropbox, вы можете воспользоваться следующим подходом: http://forums.dropbox.com/topic.php?id=54966.

Это создает индекс в Python: http://forums.dropbox.com/topic.php?id=17432

 2
Author: process91, 2012-03-19 02:05:25