תבניות URL להפניה אוטומטית של תשלום

אחרי שתזמינו משבצת זמן עם מחיר ספציפי, המשתמשים יפנו לדף ההזמנה דרך כתובת ה-URL שהגדרתם בפיד Services. הדוגמה הבאה היא של תבנית כתובת URL שאפשר להשתמש בה.

הפרמטרים בתבנית הזו מתווספים באופן דינמי בהתאם לערכים שצוינו בפידים, ומשמשים ליצירת הקישור שהמשתמש ישתמש בו כדי להמשיך לדף לקביעת פגישות.

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

ערכים זמינים לתבנית כתובת אתר

פרמטר של תבנית חובה / אופציונלי פיד שדה ערך לדוגמה
availability_slot_availability_tag אופציונלי זמינות availability_tag תג
availability_slot_duration_seconds אופציונלי זמינות duration_sec 3,600
availability_slot_start_seconds חובה זמינות start_sec 4152695841
resources_party_size חובה availability.resources party_size 2
resources_room_id אופציונלי availability.resources room_id bar_123

הגדרת תבנית כתובת URL

זוהי תבנית כתובת ה-URL שנשלחת בפיד השירותים.

    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;
      }
    }