پس از رزرو اسلات در دسترس بودن با قیمت مشخص، کاربر با استفاده از نشانی اینترنتی که توسط شما در فید خدمات تعریف شده است، به صفحه رزرو شما هدایت می شود. نمونه زیر نمونه ای از قالب 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; }