Method assetlinks.check

Belirtilen (hedefli) ilişkinin belirtilen kaynak ve hedef öğeler arasında mevcut olup olmadığını belirler.

İlişki, kaynak öğe tarafından hak talebinde bulunulan iki öğe arasındaki bağlantının amacını açıklar. Bu tür ilişkilerin bir örneği, ayrıcalıkların veya izinlerin yetkisidir.

Bu komut, genellikle altyapı sistemleri tarafından bir işlemin ön koşullarını kontrol etmek için kullanılır. Örneğin, bir müşteri bunun yerine belirli bir mobil uygulamaya web URL'si göndermenin uygun olup olmadığını bilmek isteyebilir. Müşteri, web sitesine ve mobil uygulamaya giden ilgili öğe bağlantısını kontrol ederek işleme izin verilip verilmeyeceğini belirleyebilir.

Güvenlikle ilgili bir not: Kaynak olarak HTTPS web sitesi veya Android uygulaması gibi güvenli bir öğe belirtirseniz API, yanıtı oluşturmak için kullanılan ifadelerin sahibi tarafından söz konusu öğenin güvenli bir şekilde yapılmasını sağlar. Buna karşılık, kaynak öğe güvenli olmayan bir HTTP web sitesiyse (yani URL, https:// yerine http:// ile başlıyorsa) API, ifadelerini güvenli bir şekilde doğrulayamaz ve web sitesinin ifadelerinin bir üçüncü tarafça değiştirilmediğinden emin olunamaz. Daha fazla bilgi için Dijital Öğe Bağlantıları teknik tasarım spesifikasyonuna bakın.

HTTP isteği

GET https://digitalassetlinks.googleapis.com/v1/assetlinks:check

Sorgu parametreleri

Parametre adı Tür Açıklama
source object(Asset) Ekstre listesini barındıran kaynak. Check() çağrısını doğru kaynağa yönlendirmek için kullanılır.
relation string

İlişki için sorgu dizesi.

<kind>/<detail> biçiminin dizeleriyle olan ilişkileri belirleriz. Burada, <kind> önceden tanımlanmış bir dizi hedef kategoriden biri ve <detail> ifadenin belirli bir kullanım alanını açıklayan serbest biçimli küçük alfanümerik bir dizedir.

Desteklenen ilişkilerin mevcut listesi için API dokümanlarımıza göz atın.

Bir sorgunun bir öğe bağlantısıyla eşleşmesi için hem sorgunun hem de öğe bağlantısının ilişki dizelerinin tam olarak eşleşmesi gerekir.

Örnek: delegate_permission/common.handle_all_urls ilişkisine sahip bir sorgu, delegate_permission/common.handle_all_urls ilişkisine sahip bir öğe bağlantısıyla eşleşiyor.

target object(Asset) İfadenin hedef öğesi.

İstek metni

İstek metni boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

CheckAssetLinks çağrısının yanıt mesajı.

JSON gösterimi
{
  "linked": boolean,
  "maxAge": string,
  "debugString": string,
}
Alan adı Tür Açıklama
linked boolean İstekte belirtilen öğeler, istekte belirtilen ilişki tarafından bağlıysa "true" olarak ayarlanır. ZORUNLU
maxAge string

Yayınlanma zamanından itibaren diğer güncellemelerin engellenmesi için ne kadar süre geçerli olarak kabul edilmesi gerekir? ZORUNLU

Saniyede en fazla dokuz ondalık basamak içeren ve "s" ile sonlanan süre. Örnek: "3.5s"

debugString string

Son kullanıcıların sonucu anlamasına, yeniden oluşturmasına ve hata ayıklamasına yardımcı olmayı amaçlayan bilgiler içeren, kullanıcılar tarafından okunabilir ileti.

Mesaj İngilizce olacaktır ve şu anda çeviri sunmayı düşünmüyoruz.

Bu dizenin içeriği veya biçimiyle ilgili herhangi bir garanti verilmediğini lütfen unutmayın. Herhangi bir boyutu önceden haber verilmeden değiştirilebilir. Bu verileri programatik olarak ayrıştırmaya çalışmamalısınız. İhtiyaç duyduğunuz bilgiler başka nedenlerle API'de açığa çıkmadığı için bunu yapmanız gerektiğini düşünüyorsanız lütfen önce bizimle iletişime geçin.

Deneyin.

Bu yöntemi canlı verilerde çağırmak ve yanıtı görmek için API Gezgini'ni kullanın.