Bağlantıyla paylaşılan Drive dosyalarına kaynak anahtarlarını kullanarak erişme

Google Drive dosya ve klasörlerini Drive kullanıcı arayüzü veya Google Drive API. Şuradan paylaşımda bulunduğunuzda: diğer kullanıcılara göre düzenleme, yorum yapma veya dosyayı açabilirsiniz.

Kaynak anahtarı, dosyanızı istenmeyen erişime karşı korumaya yardımcı olur. Kaynak anahtarları kullanıcıların belirli dosyalara erişebilmesi için iletilen ek bir parametredir bir bağlantı kullanılarak paylaşılmış olmalıdır. Dosyayı daha önce görüntülememiş kullanıcılar erişim elde etmek için kaynak anahtarını sağlamalıdır. Yakın zamanda veya doğrudan erişimi olan kullanıcılar dosyaya erişmek için kaynak anahtarına ihtiyaç duymaz.

Bir bağlantıyla paylaşılan Drive dosyası yalnızca şu kullanıcılar tarafından bulunabilir: type=user veya type=group sonucunda dosyaya erişebilen kullanıcılar permissions kaynağı. Kullanıcılardan gelen istekler bağlantıyla paylaşılan bu dosyalara yalnızca type=domain veya type=anyone izni için kaynak anahtarı gerekebilir.

İzinler hakkında daha fazla bilgi edinmek için Dosya, klasör ve drive'ı paylaşma başlıklı makaleye göz atın. Rollerin ve operasyonların tam listesi için tarafından izin verildiğini görmek için, Roller ve izinleriyle ilgili daha fazla bilgi edinin.

Kaynak anahtarını dosyadan okuma

Drive API, bir dosyanın kaynak anahtarını salt okunur files kaynağının resourceKey alanı.

Dosya bir Drive kısayoluysa kısayol hedefine ilişkin kaynak anahtarı salt okunur durumda döndürülür shortcutDetails.targetResourceKey alanı için geçerlidir.

files kaynağında bulunan ve URL'leri döndüren alanlar, exportLinks, webContentLink ve webViewLink gibi, aşağıdakileri de içerir: resourceKey. Drive kullanıcı arayüzüyle entegrasyon yapan istemciler, state içinde resourceKeys kullanın parametresinden sonra bir değer girin. Daha fazla bilgi için İndirme ve dışa aktarma konusuna bakın. dosyaları ile kullanılabilir.

İstekte kaynak anahtarını ayarlayın

Drive API'ye yapılan isteklerin referans verdiği tüm dosyalar için kaynak anahtarları X-Goog-Drive-Resource-Keys HTTP başlığında ayarlanır.

Drive API'ye yapılan istekler, X-Goog-Drive-Resource-Keys HTTP üst bilgisi.

Söz dizimi

Dosya kimliği ve kaynak anahtar çifti, düz eğik çizgi kullanılarak başlıkta ayarlanır (/) ayırıcı. Başlık, tüm dosya kimliği ve kaynak bilgileri birleştirilerek oluşturulur anahtar çiftleri için virgül (,) ayırıcısı kullanın.

Örneğin, fileId1 dosyasını fileId2 klasöründen fileId3 adlı klasör. Bu üç dosyanın kaynak anahtarlarının Sırasıyla resourceKey1, resourceKey2 ve resourceKey3. Üst bilgi eğik çizgi ve virgül ayırıcı kullanılarak bu değerlerden oluşturulmuş şu değerlerdir:

    X-Goog-Drive-Resource-Keys: fileId1/resourceKey1,fileId2/resourceKey2,fileId3/resourceKey3