2012-03-19 14 views
8

Genel bir Dropbox klasörünün (tercihen PHP'de) içeriğinin bir listesini almak için bir yol var mı?Genel bir Dropbox klasörünün içeriğini al?

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

Bir URL'de dizine bir seviye ...

http://dl.dropbox.com/u/1234567/publikPholder/ 
... yukarı atlama göstermek düşünürdüm: Bu gibi Dropbox bir kamu dosyaya bir URL görünüyormuş tüm genel dosyalar. Hayır! 404.

+1

Dropbox yararlı olabilecek bir api var -> https://www.dropbox.com/developers – Gohn67

+0

Gohn67 teşekkür @. Anladım ... ortak klasörler için hiçbir şey bulamadım. İhtiyacım olanı istediğini iddia eden bir Python betiği var ama Python bir seçenek değil. http://forums.dropbox.com/topic.php?id=17432 – Sam

+0

@Sam Muhtemelen [meta veriler] 'e göz atmak isteyebilirsiniz (https://www.dropbox.com/developers/reference/api#metadata) - cevabımı da aşağıya bakın. – chrisn

cevap

4

(Kendim kullanmadıysanız rağmen) this library oldukça tamamlandıktan benziyor ve muhtemelen (post-auth) kadar basittir:

$info = $dropbox->getMetaData('Public', true); 
print_r($info['contents']); 
+0

Haydi gideyim ... teşekkürler! – Sam

+0

zorunlu kamu dizin meta veri almak için bir Dropbox uygulamasını kullanmak için mi? – Rotem

2

Hiçbir şey Dropbox API, özellikle search yolunu kullanabilirsiniz. Bu sadece ayrıştırmak için yeterince kolay olan JSON döndürür.

Sadece kendi halka Dropbox'ta bir indeks dosyasına sahip olmak istiyorsanız, bu yaklaşımı kullanabilirsiniz: http://forums.dropbox.com/topic.php?id=54966. Bu Python bir indeks oluşturur

: http://forums.dropbox.com/topic.php?id=17432

+0

İlginç ... işte URL yolu: https://api.dropbox.com/1/search/ /. Yukarıdaki örneğimi kullanarak URL'yi ortak klasöre yönlendirecek şekilde nasıl ayarlayabilirim? – Sam

+0

Bundan biraz daha karmaşık. Tüm ayrıntılar için Dropbox API bağlantısını okuyun veya Chris N bağlantılı olan Dropbox API'sini kullanabilirsiniz (bu zaten PHP, nice). – process91

+3

URL'ler için Dropbox forumu çalışmıyor – Filo

3

GÜNCELLEME: Bir kullanıcının istediğim şeye oldukça yakın bir şeyi etkinleştirmeyi istediği bir bağlantı gönderdiği Dropbox forumlarında bir thread buldum. Bil bakalım ne oldu? İşe yarıyor! Nereden geldiğini veya nerede belgelendiğini bilmiyorum, ancak başka birine yararlıysa, işte burada (bu bağlantıyı tıklatarak etkinleştirilecek ve devre dışı bırakılıp bırakılamayacağını bilmiyorum. Dikkatli devam edin):

https://www.dropbox.com/enable_shmodel

çıkan ortak klasör şuna benzer:

enter image description here

+0

Bu bağlantı artık çalışmıyor. – Signcodeindie

+1

... Evet bir açıklama için buraya bir göz atın: https://www.dropbox.com/help/16/en " ... Kamu klasörün tarafından sağlanan tüm ekstra işlevsellik olduğu artık erişilebilir her yerde Dropbox'ta Artık Dropbox'ınızdaki dosya ve klasörleri paylaşmak ve önizlemek için yapmanız gereken tek şey bilgisayarlarınız, telefonlarınız ve tabletleriniz aracılığıyla Share link'i seçmektir." – Sam

+0

" 3 Ekim 2016 tarihinden itibaren, bir web tarayıcısında HTML içeriği oluşturmak için paylaşılan bağlantıları kullanamazsınız. Doğrudan Dropbox'ınızdan HTML içeriğini görüntüleyen bir web sitesi oluşturduysanız, artık tarayıcıda görüntülenmeyecektir. HTML içeriğinin kendisi de Dropbox'ınızda kalmaya devam edecek ve paylaşılabiliyor. ", Bu çözümle ilgili bir sorun yaşadım ve bu küçük yorum sorunumu açıkladı. Umarım gelecekteki herkese yardımcı olur. – Rotem

İlgili konular