Kullanıcının dosyalarını listeler.
Bu yöntem, bir veya daha fazla arama terimini birleştiren bir arama sorgusu olan q
parametresini kabul eder. Daha fazla bilgi için Dosya ve klasör arama rehberine bakın.
HTTP isteği
GET https://www.googleapis.com/drive/v3/files
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Sorgu parametreleri
Parametreler | |
---|---|
corpora |
Sorgunun geçerli olduğu öğelerin (dosyalar/dokümanlar) gövdeleri. Desteklenen varlıklar şunlardır: "kullanıcı", "alan", "drive" ve "allDrives". Verimliliği artırmak için "allDrives" yerine "user" veya "drive" seçeneğini tercih edin. Varsayılan olarak corpora, "user" olarak ayarlanmıştır. Ancak bu, "q" parametresi aracılığıyla ayarlanan filtreye bağlı olarak değişebilir. |
corpus |
Desteği sonlandırıldı: Listelenecek dosyaların kaynağı. Bunun yerine "corpora"yı kullanın. |
driveId |
Aramaya dahil edilecek ortak Drive'ın kimliği. |
includeItemsFromAllDrives |
Hem Drive'ım hem de ortak Drive'daki öğelerin sonuçlara dahil edilip edilmeyeceğini belirtir. |
includeTeamDriveItems |
Desteği sonlandırıldı: Bunun yerine |
orderBy |
Sıralama anahtarlarının virgülle ayrılmış listesi. Geçerli anahtarlar şunlardır:
Her anahtar varsayılan olarak artan düzende sıralanır ancak "desc" değiştiricisi ile tersine çevrilebilir. Örnek kullanım: |
pageSize |
Sayfa başına döndürülecek maksimum dosya sayısı. Dosya listesinin sonuna ulaşmadan önce bile kısmi veya boş sonuç sayfaları görülebilir. |
pageToken |
Önceki liste isteğine sonraki sayfada devam etmek için kullanılan jeton. Bu parametre, önceki yanıttaki "nextPageToken" değerine ayarlanmalıdır. |
q |
Dosya sonuçlarını filtrelemek için bir sorgu. Desteklenen söz dizimi için "Dosya ve klasör arama" kılavuzunu inceleyin. |
spaces |
Varlık kümelerinde sorgulanacak alanların virgülle ayrılmış listesi. Desteklenen değerler "drive" ve "appDataFolder"dır. |
supportsAllDrives |
İstekte bulunan uygulamanın hem Drive'ım hem de ortak Drive'ları destekleyip desteklemediği. |
supportsTeamDrives |
Desteği sonlandırıldı: Bunun yerine |
teamDriveId |
Desteği sonlandırıldı: Bunun yerine |
includePermissionsForView |
Yanıta hangi ek görünümün izinlerinin dahil edileceğini belirtir. Yalnızca "yayınlandı" desteklenir. |
includeLabels |
Yanıtın |
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Dosya listesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"nextPageToken": string,
"kind": string,
"incompleteSearch": boolean,
"files": [
{
object ( |
Alanlar | |
---|---|
nextPageToken |
Dosyaların sonraki sayfası için sayfa jetonu. Dosya listesinin sonuna ulaşıldıysa bu değer yoktur. Jeton herhangi bir nedenle reddedilirse atılmalıdır ve sayfalandırma, sonuçların ilk sayfasından yeniden başlatılmalıdır. Sayfa jetonu genellikle birkaç saat boyunca geçerlidir. Ancak yeni öğeler eklenirse veya kaldırılırsa beklediğiniz sonuçlar farklı olabilir. |
kind |
Bu kaynağın ne tür olduğunu tanımlar. Değer: |
incompleteSearch |
Arama işleminin tamamlanıp tamamlanmadığı. Bu değer doğruysa tüm dokümanlar aranmadığı için bazı arama sonuçları eksik olabilir. Bu durum, "allDrives" korpusu ile birden fazla sürücü ararken tüm korpusa arama yapılamadığında ortaya çıkabilir. Bu durumda, istemcilerin "kullanıcı" veya "drive" gibi farklı bir veri kümesi seçerek sorgularını daraltmaları önerilir. |
files[] |
Dosya listesi. nextPageToken doldurulmuşsa bu liste eksik olabilir ve ek bir sonuç sayfası getirilmelidir. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.meet.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.photos.readonly
https://www.googleapis.com/auth/drive.readonly
Bazı kapsamlar kısıtlıdır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.
Külliyat
Sıralamalar | |
---|---|
user |
Kullanıcıya ait olan veya kullanıcıyla paylaşılan dosyalar. |
domain |
Kullanıcının alanıyla paylaşılan dosyalar. |