Mã thông báo phiên 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
Người dùng chịu trách nhiệm tạo mã thông báo phiên riêng biệt cho mỗi phiê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 cụm từ tìm kiếm, yêu cầu tự động hoàn thành sẽ được gọi sau mỗi vài lần nhấn phím (không phải theo từng ký tự) và danh sách các kết quả có thể có sẽ được trả về. Khi người dùng lựa chọn trong danh sách kết quả, lựa chọn đó sẽ được tính là một yêu cầu và tất cả yêu cầu được thực hiện trong quá trình tìm kiếm sẽ được gộp 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, thì cụm từ tìm kiếm sẽ được cung cấp miễn phí và chỉ yêu cầu về Dữ liệu địa điểm mới bị tính phí. Nếu người dùng không
đưa ra lựa chọn trong vòng vài phút kể từ khi bắt đầu phiên, thì chỉ
cụm từ tìm kiếm mới bị tính phí.
Hãy cùng xem xét luồng sự kiện này từ góc độ của một ứng dụng.
Người dùng bắt đầu nhập cụm từ tìm kiếm để tìm "Paris, Pháp".
Khi phát hiện hoạt động đầu vào của người dùng, ứng dụng sẽ tạo một mã thông báo 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 mỗi vài ký tự, hiển thị danh sách kết quả tiềm năng mới cho mỗi ký tự:
"P"
"Par"
"Paris,"
"Paris, Fr"
Khi người dùng đưa ra lựa chọn:
Tất cả yêu cầu từ cụm từ tìm kiếm đều được nhóm lại và thêm vào phiên
đượ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 Place Details và được thêm vào phiên hoạt động do "Mã thông báo A" đại diện.
Phiên 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 của tính năng Tự động hoàn thành, hãy xem phần 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-11-10 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"]]