REST API ile Dinamik Bağlantılar oluşturma

ziyaret edin.

Firebase Dynamic Links REST API ile kısa Dynamic Links oluşturabilirsiniz. Bu API uzun bir Dynamic Link öğesini veya Dynamic Link parametrelerini içeren bir nesneyi kabul eder ve aşağıdaki örnekteki gibi bir URL döndürür:

https://example.page.link/WXYZ

API ve istemci (Android/Apple) SDK'sı ile oluşturulan kısa Dynamic Links görünmüyor (Firebase konsolunda) Bu tür Dynamic Links, kullanıcılar arasında paylaşım için tasarlanmıştır. Pazarlama kullanım alanları için bağlantılarınızı doğrudan Dynamic Links sayfa (Firebase konsolunun en önemli parçası.)

Başlamadan önce

  1. API anahtarınızı alın. İsteklerinizin kimliğini doğrulamak için bir API anahtarı gerekir bağlantı kurmalısınız. API anahtarınızı bulmak için:
    1. Ayarlar sayfasını açın. Firebase konsolunda görebilirsiniz. Proje seçmeniz istenirse menüden Firebase projenizi seçin.
    2. Web API Anahtarı alanının değerine dikkat edin.
  2. Firebase konsolunda Dynamic Links bölümünü açın.
  3. Hizmet şartlarını kabul edip bir alan adı ayarlamadıysanız Dynamic Links cihazınız için istendiğinde bunu yapın.

    Dynamic Links alanınız varsa bunu not edin. Şunları yapmanız gerekir: Dynamic Links alan adını programatik olarak oluştururken bir Dynamic Links alan adı sağlayın.

Uzun bir Dynamic Link URL'sini kısaltmak için Firebase Dynamic Links API'yi kullanabilirsiniz. Bunun için, shortLinks uç noktasına longDynamicLink parametresinde uzun Dynamic Link. Örneğin:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios"
}

Nasıl yapılacağını öğrenmek için Manuel olarak URL oluşturma bölümüne bakın uzun Dynamic Links oluşturmak için.

Ayrıca, Dynamic Link parametrelerini belirterek kısa bir Dynamic Link oluşturabilirsiniz doğrudan ekleyebilirsiniz. Bunu yapmak için shortLinks öğesine bir HTTP POST isteği gönderin uç noktası için dynamicLinkInfo parametresinde Dynamic Link parametrelerini belirtin. Örneğin:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://example.page.link",
    "link": "https://www.example.com/",
    "androidInfo": {
      "androidPackageName": "com.example.android"
    },
    "iosInfo": {
      "iosBundleId": "com.example.ios"
    }
  }
}

dynamicLinkInfo nesnesinin tam spesifikasyonu için bkz. API referansı.

Shorts videosunun uzunluğunu (Dynamic Link) ayarlayın

URL'nin yol bileşeninin nasıl görüneceğini belirtmek için suffix parametresini de kısa Dynamic Link oluşturuldu.

Varsayılan olarak veya parametreyi "UNGUESSABLE" değerine ayarlarsanız yol bileşeni aşağıdaki örnekte gösterildiği gibi, 17 karakterlik bir dize olur:

https://example.page.link/UVWXYZuvwxyz12345

Bu tür dizeler, rastgele oluşturulmuş 96 bitlik sayılarla base62 kodlamasıyla oluşturulur. Dynamic Links URL'lerinizin tahmin edilmesini ve taranmasını önlemek için bu ayarı kullanın Bu da hassas bilgilerin istenmeyen alıcılara açıklanmasına neden olabilir.

Parametreyi "SHORT" değerine ayarlarsanız yol bileşeni, en az 4 karakter olmak üzere yalnızca benzersiz olması gereken kadar olmalıdır.

https://example.page.link/WXYZ

Kısa bir Dynamic Link olduğunda hassas bilgiler açığa çıkarılmazsa bu yöntemi kullanın URL tahmin edildi.

Aşağıdaki örnekte, suffix parametresini nasıl ayarlayabileceğiniz gösterilmektedir:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=http://www.example.com/&apn=com.example.android&ibi=com.example.ios",
   "suffix": {
     "option": "UNGUESSABLE"
   }
}

Sağlanan derin bağlantı değeri en azından http:// veya https:// şemaları ile başlamalıdır. Ayrıca, konsolda girilen URL kalıpları beyaz listesiyle de eşleşmelidir. Aksi takdirde, oluşturma API'si HTTP hata kodu 400 ile başarısız olur.

Sonraki adımlar

Artık Dynamic Links oluşturduğunuza göre uygulamanızı alıp Dynamic Links ve kullanıcılar uygulamayı açtıktan sonra onları uygulamanızda doğru yere yönlendirin.

Uygulamanızda Dynamic Links almak için aşağıdaki dokümanlara bakın: iOS, Android, C++ ve Unity.

İstekler, saniye başına IP adresi başına 5 istek ve günde 200.000 istek ile sınırlıdır. Aşılırsa yanıt, 429 HTTP hata kodu döndürür. Şunları istemek için: daha fazla kota almak için bu formu doldurun.