Ödeme Yönlendirmesi İçin URL Şablonları

Belirli bir fiyatla müsaitlik durumu rezervasyonu yapıldığında kullanıcı, Hizmetler feed'inde sizin tanımladığınız bir URL kullanılarak rezervasyon sayfanıza yönlendirilir. Aşağıda, kullanılabilir bir URL şablonu örneği verilmiştir.

Bu şablondaki parametreler, feed'lerinizde belirtilen değerler kullanılarak dinamik olarak eklenir ve kullanıcının rezervasyon sayfanıza gitmek için kullanacağı bağlantıyı oluşturmak için kullanılır.

`https://reservation-provider.com/examplerestaurant/book?date={availability_slot_start_seconds}&num_guests={resources_party_size}`

URL Şablonu İçin Kullanılabilen Değerler

Şablon parametresi Zorunlu / İsteğe bağlı Özet Akışı Alan Örnek Değer
availability_slot_availability_tag İsteğe bağlı hazır bulunma oranı availability_tag etiket
availability_slot_duration_seconds İsteğe bağlı hazır bulunma oranı duration_sec 3.600
availability_slot_start_seconds Gerekli hazır bulunma oranı start_sec 4152695841
resources_party_size Gerekli availability.resources party_size 2
resources_room_id İsteğe bağlı availability.resources room_id bar_123

URL Şablonu Tanımı

Aşağıda Hizmetler feed'inizde gönderilen URL şablonu gösterilmektedir.

    Message Services {

      // ..
      UriTemplate uri_template;

      // A template specifying how Google should generate URLs to external site.
      message UriTemplate {

        // The uri template must follow the RFC6570, see
        // https://datatracker.ietf.org/doc/html/rfc6570.
        // Supports Level 2 templates.
        // e.g.
        // http://example.com/book/{foo}?b={bar}
        // * foo = 2
        // * bar = abc
        // https://example.com/book/2?b=abc
        // These parameters will be resolved to their values specified in their
        // respective entities.
        // 1) {availability_slot_start_seconds} :: populated from start_sec field in
        //   availability feed
        // 2) {resources_party_size} :: populated from party_size field in
        //   availability feed
        // 3) {availability_slot_duration_seconds} :: populated from duration_sec
        //   field in availability feed
        // 4) {resources_room_id} :: populated from room_id field in the
        //   resource section of the availability feed
        // 5) {availability_slot_availability_tag} :: populated from availability_tag
        //   field of the availability feed

        string uri_template = 1;
      }
    }