Buna bir alternatif yolundan hedef dosya/klasör adı ayıklamak ve arama API böyle
kullanarak arama olacaktır: https://api.box.com/2.0/search?query=filename.txt
Bu ile eşleşen tüm girişlerini geri verir onların Her giriş için tüm hiyerarşiyi sağlayan path_collections. Böyle bir şey: /dummy/filename.txt
Sadece aradığınız yolu karşı bu yolu karşılaştırmak olarak bu giriş için
"path_collection": {
"total_count": 2,
"entries": [
{
"type": "folder",
"id": "0",
"sequence_id": null,
"etag": null,
"name": "All Files"
},
{
"type": "folder",
"id": "2988397987",
"sequence_id": "0",
"etag": "0",
"name": "dummy"
}
]
}
Yol ters mühendislik edilebilir. Eşleşirse, aradığınız sonuç budur. Bu, sonuca ulaşmak için yapmanız gereken ReST çağrılarının sayısını azaltmaktır. Umarım mantıklıdır.
Konuyla ilgili herhangi bir haber var mı? Mevcut V2 API'sinin henüz bu işlevselliğe sahip olmadığı görünüyor. Box ile çalışmak için mevcut mantığı "daha kolay" hale getirmeyi çok daha kolaylaştıracağım! –
, ikinci. Herkesin bir klasör klasörünün tümünün içinden geçerek yineleme yapmak zorunda kalması gerçekten de çok verimsizdir. – Ian1971
numaralı üçlü bir alt klasör bulun. Sadece Box API'yi, mevcut arka planlar (dropbox, GDrive, WebDAV, vb.) Yanı sıra, sadece benim çene bırakmamı desteklemiyorsa, Hazaar MVC için bir dosya sistemi arka planı olarak uygulamaya çalışıyorum. Bunu yazdığım bir proje, klasörlerin derinliklerinde 20 seviyeye sahip olabilir, bu yüzden sadece tek bir dosyanın fileID'sini almak için 20 istekte bulunmak zorundayım? Foke şakası. Ve Google Drive ile çalışmanın kötü olduğunu düşündüm ..... –