Kullanıcı bir dosya seçip Drive kullanıcı arayüzündeki "Birlikte aç" seçeneğini tıkladığında menü öğesi, Drive yönlendirmeleri Drive Kullanıcı Arayüzü Yapılandırma entegrasyonu ile ilgili talimatları uygulayın.
"İçe aktarılıyor"u işaretlediyseniz Drive kullanıcı arayüzü yapılandırdığınızda gösterilen kutu kullanıcı, uygulamaya özel ve kullanıcı kitlesine yönelik Açılacak Google Workspace dosyaları. Drive kullanıcı arayüzünü yapılandırdığınızda entegrasyonu için, uygulamaya özel dosyalar "Varsayılan MIME türleri"nde tanımlanır ve "Default file extensions" (Varsayılan dosya uzantıları) Google Workspace dosyaları "İkincil MIME türleri"nde tanımlanır ve "İkincil dosya uzantıları" alanları.
Drive, kullanıcının açmak istediği her dosyanın MIME türler arasında geçiş yapın:
"Varsayılan MIME türleri" bölümünde tanımlanan MIME türleri için alanında, dosya kimliği uygulamanıza aktarılır. Uygulamaya özel dosyaların nasıl işleneceği hakkında bilgi için Uygulamaya özel dokümanlar için Açık URL'yi işleme konusuna bakın.
"İkincil MIME türleri" bölümünde tanımlanan MIME türleri için alanı, Drive kullanıcı arayüzünde, kullanıcıya dosya türünü soran bir iletişim kutusu gösteriliyor. Google Workspace dosyasını şuna dönüştür: Örneğin, Drive kullanıcı arayüzündeki Google Dokümanlar dosyası ve "İkincil MIME türler" alan, uygulamanızın metin/düz veya uygulama/pdf desteklediğini gösteriyorsa, Drive kullanıcı arayüzü, kullanıcıya Düz Metne dönüştürmek isteyip istemediğini soruyor veya PDF olarak gönderin.
Google Workspace'in nasıl kullanılacağı hakkında bilgi için Google Workspace dokümanları için açık URL'yi işleme başlıklı makaleyi inceleyin. Google Workspace dokümanlarının ve MIME türü dönüşüm biçimlerinin listesi için: Google Workspace için MIME türlerini dışa aktarma başlıklı makaleyi inceleyin. dokümanlar için de ekleyebilirsiniz.
Uygulamaya özel dokümanlar için bir Açık URL işleme
Drive kullanıcı arayüzünü yapılandırma
entegrasyon,
Uygulamanız, açılacak bilgileri içeren şablon değişkenleri alıyor
seçin. Uygulamanız varsayılan bir şablon değişkenleri grubu alır
state
parametresinde olup olmadığını kontrol edin. İlgili içeriği oluşturmak için kullanılan
uygulamaya özel bir Açık URL için varsayılan state
bilgileri şöyledir:
{
"ids": ["ID"],
"resourceKeys":{"RESOURCE_KEYS":"RESOURCE_KEYS"},
"action":"open",
"userId":"USER_ID"
}
Bu çıkış aşağıdaki değerleri içerir:
- ID: Üst klasörün kimliği.
- RESOURCE_KEYS: Eşlenen dosya kimliklerinin JSON sözlüğü ilgili kaynak anahtarlarını da kullanabilirsiniz.
open
: Gerçekleştirilen işlem. Open (Open) kullanılırken değeropen
olur URL'yi tıklayın.- USER_ID: Kullanıcıyı benzersiz şekilde tanımlayan profil kimliği.
Uygulamanızın bu isteği yerine getirmek için aşağıdaki adımları uygulaması gerekir:
action
alanınınopen
değerinin,ids
alanının ise gösterir.- Kullanıcı için yeni bir oturum oluşturmak amacıyla
userId
değerini kullanın. Daha fazla oturum açmış kullanıcılarla ilgili bilgilere göz atın. Kullanıcılar ve yeni etkinlikler gibi). - Kontrol etmek için
files.get
yöntemini kullanın dosya meta verilerini getirmesini sağlar ve dosya içeriğini indirmek içinID
değerleri. - İstekte
resourceKeys
politikası ayarlandıysaX-Goog-Drive-Resource-Keys
istek başlığı. Daha fazla bilgi için Kaynak kullanarak bağlantıyla paylaşılan dosyalara erişme tuşlar.
state
parametresi URL kodlamalı olduğundan uygulamanız, bu çıkışı işlemelidir
kullanarak bunu JSON biçiminde ayrıştırır.
Google Workspace dokümanları için açık URL'yi işleme
Drive kullanıcı arayüzünü yapılandırma
entegrasyonundan emin olduğunuzda, uygulamanız varsayılan olarak
state
parametresindeki şablon değişkenlerini girin. Varsayılan state
bilgileri
Google Workspace Open URL'si şöyledir:
{
"exportIds": ["ID"],
"resourceKeys":{"RESOURCE_KEYS":"RESOURCE_KEYS"},
"action":"open",
"userId":"USER_ID"
}
Bu çıkış aşağıdaki değerleri içerir:
- EXPORT_ID: Oluşturulan dosya kimliklerinin virgülle ayrılmış listesi dışa aktarılmış (yalnızca yerleşik Google dokümanları açılırken kullanılır).
- RESOURCE_KEYS: Eşlenen dosya kimliklerinin JSON sözlüğü ilgili kaynak anahtarlarını da kullanabilirsiniz.
open
: Gerçekleştirilen işlem. Open (Open) kullanılırken değeropen
olur URL'yi tıklayın.- USER_ID: Kullanıcıyı tanımlayan profil kimliği.
Uygulamanızın bu isteği yerine getirmek için aşağıdaki adımları izlemesi gerekir:
Hem
open
hem de bunu algılayarak bunun bir dosya açma isteği olduğunu doğrulayın değerinistate
alanına veexportIds
alanının varlığına ayarlayın.Kontrol etmek için
files.get
yöntemini kullanın dosya meta verilerini getirmek ve MIME türünü belirlemek içinEXPORT_ID
değerleri.Dosya içeriğini
files.export
yöntemini kullanabilirsiniz. Aşağıdakiler kod örneği, bir Google Workspace dokümanının istenen MIME türü.İstekte
resourceKey
ayarlanmışsaX-Goog-Drive-Resource-Keys
istek başlığı. Daha fazla bilgi için Kaynak kullanarak bağlantıyla paylaşılan dosyalara erişme tuşlar.Java
Python
Node.js
PHP
Dönüştürülen dosyaları salt okunur olarak görüntüleyin veya kullanıcının şunları yapmasına izin veren bir iletişim kutusu gösterin dosyayı yeni dosya türünde kaydedin.
state
parametresi URL kodlamalı olduğundan uygulamanız, bu çıkışı işlemelidir
kullanarak bunu JSON biçiminde ayrıştırır.
Kullanıcılar ve yeni etkinlikler
Drive uygulamaları tüm "açık şununla açık" olarak değerlendirilmelidir: potansiyel olaylar
oturum açın. Bazı kullanıcıların birden fazla hesabı olabilir. Bu nedenle, state
öğesindeki kullanıcı kimliği
parametresi mevcut oturumla eşleşmeyebilir. state
içindeki kullanıcı kimliği
parametresi geçerli oturumla eşleşmediğinde, şunun için mevcut oturumu sonlandırın:
uygulamasında oturum açın ve istenen kullanıcı olarak oturum açın.
İlgili konular
Uygulamalar, Google Drive kullanıcı arayüzünden uygulama açmanın yanı sıra uygulama içinden içerik seçmek için bir dosya seçici görüntüler. Daha fazla Google Seçici'ye bakın.