Есть ли способ получить список содержимого общедоступной папки Dropbox (желательно на PHP)? Вот как выглядит URL-адрес открытого файла в Dropbox:
http://dl.dropbox.com/u/1234567/publikPholder/textytext.txt
Можно было бы подумать, что подпрыгивая на один уровень до каталога в URL-адресе …
http://dl.dropbox.com/u/1234567/publikPholder/
… будет показывать все общедоступные файлы. Неа. Ничего, кроме 404.
Похоже, что эта библиотека довольно полная (хотя я и не использовал ее сам), и, вероятно, такой же простой, как (post-auth):
$info = $dropbox->getMetaData('Public', true); print_r($info['contents']);
UPDATE: я нашел поток на форумах Dropbox, где пользователь отправляет ссылку, которая утверждает, что позволяет что-то довольно близко к тому, что я прошу. Угадай, что? Оно работает! Я не знаю, откуда оно взялось или где оно задокументировано, но если это полезно для кого-то еще, вот оно (щелчок по этой ссылке позволит включить его, и я не знаю, можно ли его отключить). Будьте осторожны):
https://www.dropbox.com/enable_shmodel
Полученная общая папка выглядит следующим образом:
Вы можете использовать Dropbox API , в частности путь поиска . Это просто возвращает JSON , который достаточно просто проанализировать.
Если вы хотите просто иметь индексный файл в своем собственном общедоступном Dropbox, вы можете использовать этот подход: http://forums.dropbox.com/topic.php?id=54966 .
Это генерирует индекс в Python: http://forums.dropbox.com/topic.php?id=17432