الگوهای URL برای تغییر مسیر پرداخت، الگوهای URL برای تغییر مسیر پرداخت

پس از رزرو اسلات در دسترس بودن با قیمت مشخص، کاربر با استفاده از نشانی اینترنتی که توسط شما در فید خدمات تعریف شده است، به صفحه رزرو شما هدایت می شود. نمونه زیر نمونه ای از قالب URL قابل استفاده است.

پارامترهای این الگو به صورت پویا با استفاده از مقادیر مشخص شده در فیدهای شما اضافه می شوند و برای ایجاد پیوندی استفاده می شوند که کاربر برای رفتن به صفحه رزرو شما از آن استفاده می کند.

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

مقادیر موجود برای الگوی URL

پارامتر الگو الزامی / اختیاری خوراک رشته مقدار نمونه
availability_slot_availability_tag اختیاری دسترسی availability_tag برچسب زدن
availability_slot_duration_seconds اختیاری دسترسی duration_sec 3600
availability_slot_start_seconds ضروری دسترسی start_sec 4152695841
منابع_حزب_اندازه ضروری در دسترس بودن.منابع اندازه_پارتی 2
resources_room_id اختیاری در دسترس بودن.منابع room_id bar_123

تعریف قالب URL

تعریف زیر در فید سرویس شما وجود دارد.

message Service {
  // ..
  UriTemplate uri_template = 38;
}

تعریف قالب Uri

// 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.
  // These parameters will be resolved to their values specified in their
  // respective entities.
  //
  // 5 available parameters for Dining Reservation Linkout:
  // 1) (required) {availability_slot_start_seconds} :: populated from start_sec
  //   field in availability feed
  // 2) (required) {availability_slot_duration_seconds} :: populated from
  //   duration_sec field in availability feed
  // 3) (optional) {resources_party_size} :: populated from party_size field in
  //   availability feed
  // 4) (optional) {availability_availability_tag} :: populated from
  //   availability_tag field in availability feed
  // 5) (optional) {resources_room_id} :: populated from room_id field in
  //   availability feed
  //
  // Example usage:
  // http://example.com/book/restaurant?start={availability_slot_start_seconds}
  // &num_guests={resources_party_size}
  // * start_sec = 123456
  // * party_size = 2
  // https://example.com/book/restaurant?start=123456&num_guests=2
  string uri_template = 1;
}