Mã thông báo phiên hoạt động nhóm các giai đoạn truy vấn và lựa chọn của một lượt tìm kiếm tự động hoàn thành của người dùng thành một phiên riêng biệt cho mục đích thanh toán.
Tạo mã thông báo phiên hoạt động
Người dùng chịu trách nhiệm tạo mã thông báo phiên hoạt động riêng biệt cho mỗi phiên hoạt động. Google khuyên bạn nên sử dụng UUID phiên bản 4.
Ví dụ:
Khi người dùng nhập một truy vấn, yêu cầu tự động hoàn thành sẽ được gọi sau vài lần nhấn phím (không phải mỗi ký tự) và một danh sách kết quả có thể có sẽ được trả về. Khi người dùng chọn một kết quả trong danh sách kết quả, lựa chọn đó được tính là một yêu cầu và tất cả các yêu cầu được thực hiện trong quá trình tìm kiếm sẽ được nhóm lại và tính là một yêu cầu duy nhất. Nếu người dùng chọn một địa điểm, truy vấn tìm kiếm sẽ được cung cấp miễn phí và chỉ yêu cầu Dữ liệu địa điểm mới bị tính phí. Nếu người dùng không chọn trong vòng vài phút kể từ khi bắt đầu phiên hoạt động, thì chỉ truy vấn tìm kiếm mới bị tính phí.
Hãy xem xét luồng sự kiện này theo góc độ của một ứng dụng.
Người dùng bắt đầu nhập truy vấn để tìm kiếm "Paris, Pháp".
Khi phát hiện thấy hoạt động đầu vào của người dùng, ứng dụng sẽ tạo một mã phiên mới, "Mã thông báo A".
Khi người dùng nhập, API sẽ đưa ra yêu cầu tự động hoàn thành sau vài
ký tự, hiển thị một danh sách kết quả tiềm năng mới cho từng truy vấn:
"P"
"Par"
"Paris,"
"Paris, Fr"
Khi người dùng chọn:
Tất cả các yêu cầu phát sinh từ truy vấn sẽ được nhóm lại và thêm vào phiên hoạt động được biểu thị bằng "Mã thông báo A" dưới dạng một yêu cầu duy nhất.
Lựa chọn của người dùng được tính là một yêu cầu Chi tiết địa điểm và được thêm vào
phiên hoạt động được biểu thị bằng "Mã thông báo A".
Phiên hoạt động kết thúc và ứng dụng sẽ loại bỏ "Mã thông báo A".
Để biết thêm thông tin về cách tính phí cho các yêu cầu Tự động hoàn thành, hãy xem bài viết Mức sử dụng và
Thanh toán.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2026-05-29 UTC."],[],["This document details the use of session tokens with the Places API. A session token groups a user's autocomplete search into a single session for billing. Users must create unique session tokens (version 4 UUIDs recommended) for each session, ensuring uniqueness within a project. Requests are bundled into a session. If a user selects a place, only the place details are charged; otherwise, only the search query is charged. Each session ends after a user's selection or inactivity, at which point the token is discarded.\n"]]