Google Drive Activity API'sine giriş

Google Drive Activity API, kullanıcının Google Drive'ındaki nesnelerde yapılan değişiklikleri temsil eden DriveActivity kaynağı ve bu değişikliklerle ilgili bilgileri almanıza olanak tanıyan activity.query yönteminden oluşur.

İstek

Uygulamanız, activity.query yöntemini kullanarak kullanıcının etkinlik verilerini istiyor. Etkinlik isteğini belirli bir Drive öğesi veya Drive klasöründe yer alan her şey için yapabilirsiniz. Belirli bir istek için yanıtı zaman aralığı veya işlem türü gibi kısıtlamalarla sınırlandırmayı seçebilir ve etkinliğin yanıtta birleştirilmesini sağlayabilirsiniz. Daha fazla bilgi için Drive Activity API'de istek oluşturma başlıklı makaleyi inceleyin.

Yanıt

İsteğe verilen yanıt, belirtilen parametrelerle eşleşen etkinliklerin listesidir. Burada DriveActivity kaynağı her etkinliği temsil eder:

Drive etkinliği açıklaması.

DriveActivity kaynağı, her biri etkinlik gibi bağımsız olan Action nesnelerden oluşan bir koleksiyondur. Bir Action, ActionDetail (ör. Create veya Edit), Actor (ör. User veya Administrator), Target (ör. DriveItem veya Drive) ve Timestamp veya TimeRange içerir.

DriveActivity kaynağı, tüm işlemlerden elde edilen her Actor ve Target gibi özet bilgilerin yanı sıra birleştirilmiş bir Timestamp veya TimeRange ve Action'nin en önemli ya da temsili ActionDetail öğesini de içerir.

Daha fazla bilgi için �Drive Activity API veri modeline bakın.

Etkinlik geçmişinin görünürlüğü

Bu API'yi kullandığınızda Drive'daki bazı etkinlikler bildirilmez. Drive Activity API'nin bir nesnede yapılan belirli bir değişikliği bildirip bildirmediği, değişikliğin veya değişiklikle ilgili bilgilerin uygulamanızda kimliği doğrulanmış kullanıcı tarafından görülebilmesine bağlıdır.

Görünürlük, nesne için ayarlanan izinlere bağlıdır. Drive'da dosya ve klasörlerin paylaşıldığı çeşitli senaryolar vardır:

  • Bir yazar bir dokümanı paylaştığında, dokümanın etkinlik geçmişi yalnızca oluşturucu tarafından değil, dokümanın paylaşıldığı kimliği doğrulanmış kullanıcılar tarafından da görülebilir.
  • Bir doküman kullanıcıyla paylaşıldıktan sonra gizli hale getirilirse kimliği doğrulanmış kullanıcı, erişimi olduğu süre boyunca tüm etkinlik geçmişini görebilir ve izinlerin artık kısıtlandığını anlayabilir.
  • Bir doküman hiçbir zaman kullanıcıyla paylaşılmadıysa kullanıcı, etkinlik geçmişini göremez.

Başlayın

Drive Activity API'den en iyi şekilde yararlanmak için uygulamanızı önce Google Drive API ile entegre edin. Drive Activity API'yi kullanmaya başlamak için proje oluşturma ve istekleri yetkilendirme hakkında bilgi edinin. İsterseniz doğrudan API referansındaki etkinlikler hakkında bilgi edinebilirsiniz.