Method assetlinks.check

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

İlişki, kaynak öğe tarafından hak talebinde bulunulan şekliyle iki öğe arasındaki bağlantının amacını açıklar. Ayrıcalıkların veya izinlerin verilmesi bu tür ilişkilere bir örnektir.

Bu komut, çoğunlukla altyapı sistemleri tarafından 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 işleme izin verilip verilmeyeceğine karar vermek için web sitesi ile mobil uygulama arasındaki ilgili öğe bağlantısını kontrol edebilir.

Güvenlikle ilgili bir not: Kaynak olarak HTTPS web sitesi veya Android uygulaması gibi bir güvenli öğe belirtirseniz API, yanıtı oluşturmak için kullanılan tüm ifadelerin söz konusu öğenin sahibi tarafından güvenli bir şekilde yapıldığından emin olur. 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 tarafından değiştirilmediğinden emin olmak mümkün değildir. Daha fazla bilgi için Dijital Varlık 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) İfade listesini barındıran kaynak. Bu, Check() çağrısını uygun kaynağa yönlendirmek için kullanılır.
relation string

İlişkiye ilişkin sorgu dizesi.

İlişkileri <kind>/<detail> biçimindeki dizelerle tanımlarız. Burada <kind> önceden tanımlanmış bir dizi amaç kategorisinden biri olmalıdır; <detail> ise ifadenin belirli kullanım alanını açıklayan serbest biçimli küçük harfli alfanümerik dizedir.

Desteklenen ilişkilerin güncel listesi için API belgelerimize bakın.

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 içeriği

İ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ı için 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şkiyle bağlanıyorsa "doğru" olarak ayarlanır. Zorunlu
maxAge string

Yayın tarihinden itibaren, başka güncellemeler engellenecekse yanıtın ne kadar süreyle geçerli olarak kabul edilmesi gerektiği. Zorunlu

En fazla dokuz kesirli basamağa sahip, "s" ile sonlandırılmış, saniye cinsinden süre. Örnek: "3.5s".

debugString string

Son kullanıcıların sonucu anlamasına, yeniden üretmesine ve hata ayıklamasına yardımcı olacak bilgiler içeren, kullanıcılar tarafından okunabilen mesaj.

Mesaj İngilizce olacaktır. Şu an için çeviri hizmeti sunmayı planlamıyoruz.

Bu dizenin içeriği veya biçimi hakkında herhangi bir garanti verilmediğini lütfen unutmayın. İşbu belgenin herhangi bir kısmı, bildirimde bulunulmaksızın değiştirilebilir. Bu verileri programlı bir şekilde ayrıştırmaya çalışmamalısınız. İhtiyacınız olan bilgiler API tarafından başka şekilde açığa çıkarılmadığı için bu işlemi yapmanız gerektiğini düşünüyorsanız lütfen önce bizimle iletişime geçin.

Deneyin.

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