- การกำหนดราคาสูงสุดคืออะไร
-
วงเงินค่าโดยสารคือการดำเนินการที่จะมีการเรียกเก็บเงินจากผู้ใช้สำหรับการเดินทาง 1 ช่วงเวลา ค่าโดยสารรวมจากหลายเที่ยวไม่สามารถสูงกว่ากรณีที่ผู้ใช้ซื้อบัตรโดยสารระยะเวลาการใช้งานที่เหมาะสมตามการใช้งาน เมื่อผู้ใช้โดยสารและแตะบัตรที่เครื่องที่มีการกำหนดราคาสูงสุด ระบบหลังบ้านของผู้ให้บริการขนส่งสาธารณะจะรวบรวมการแตะบัตรทั้งหมดและตัดสินใจว่าจะเรียกเก็บเงินเท่าใดเมื่อสิ้นสุดวัน โดยมีเป้าหมายเพื่อให้ผู้ใช้ได้รับค่าโดยสารที่ดีที่สุดโดยไม่ต้องซื้อบัตรใดๆ อย่างชัดเจน
ตัวอย่างเช่น สมมติว่าผู้ใช้ซื้อตั๋วโดยสารในราคาต่อไปนี้ได้
- เที่ยวเดียว: $1
- บัตรผ่านไม่จำกัดรายวัน: $10
- บัตรผ่านไม่จำกัด 1 สัปดาห์: $25
เมื่อใช้การกำหนดราคาสูงสุด ผู้ใช้จะได้รับราคาที่ดีที่สุดเสมอ ตัวอย่างต่อไปนี้จะแสดง ค่าโดยสารที่เรียกเก็บจากผู้ใช้ในสถานการณ์ต่างๆ:
- 1 เที่ยว: 30 บาท
- การเดินทาง 3 ครั้ง: $3
- การเดินทาง 13 ครั้งใน 1 วัน: $10
- 30 ครั้งใน 1 สัปดาห์: $25
บริษัทขนส่งหลายแห่งได้ใช้วงเงินค่าโดยสารเพื่อให้ผู้ใช้ได้รับส่วนลด ในนามของผู้ลงโฆษณา ถึง ในการแจ้งผลลัพธ์ของธุรกรรมเหล่านี้ให้ผู้ใช้ทราบมากขึ้น Google Wallet ช่วยให้คุณ การใช้รายงานใบเสร็จ ดูรายละเอียดเพิ่มเติมได้ที่การรวมเมื่อใช้วงเงินค่าโดยสาร
- การตรวจสอบสิทธิ์ข้อมูลแบบออฟไลน์ (ODA) ทํางานอย่างไร
- อุปกรณ์เคลื่อนที่ที่ใช้ระบบปฏิบัติการ Android และเครื่องชำระเงินใช้ใบรับรองเพื่อยืนยันความถูกต้องของผู้ออกบัตรและเครือข่ายบัตร แต่ไม่สามารถยืนยันได้ว่าบัญชีบัตรมียอดคงเหลือหรืออยู่ภายใต้วงเงินของบัญชีหรือไม่ หากบัตรถูกปฏิเสธในภายหลังเมื่อระบบประมวลผลธุรกรรม เราขอแนะนำให้คุณเพิ่มบัญชีนั้นลงในรายการที่ปฏิเสธเพื่อไม่ให้มีการใช้บัตรอีก
- ฉันจะใช้ ODA ได้อย่างไร
- เครือข่ายการชำระเงินขนาดใหญ่ส่วนใหญ่อนุญาตให้ใช้ ODA เพื่อวัตถุประสงค์ในการขนส่งสาธารณะ ข้อกำหนดในการใช้งาน ODA จะแตกต่างกันไปตามเครือข่ายการชำระเงิน เราขอแนะนำให้คุณทำงานร่วมกับเครือข่ายการชำระเงินเพื่อทำความเข้าใจข้อกำหนดของ ODA และนำไปใช้งานตามข้อกำหนดเฉพาะ
- มีการจัดการข้อมูลบนอุปกรณ์เคลื่อนที่อย่างไร
-
Google Wallet ใช้คีย์และใบรับรองจากเครือข่ายการชำระเงินและธนาคารที่เป็นผู้ออกบัตร ช่วงเวลานี้ อนุญาตให้ตรวจสอบสิทธิ์กับเครื่องชำระเงินในโหมดออฟไลน์
ตารางต่อไปนี้อธิบายคีย์และรายละเอียดการรับรองที่อุปกรณ์ Android ใช้
ข้อมูลลับ แชร์กับเครื่องชำระเงินระหว่างการแตะ อุปกรณ์ คีย์ส่วนตัวของบัตร
รหัสคีย์เครือข่าย
ใบรับรองการ์ด (และคีย์สาธารณะ)
ใบรับรองผู้ออกใบรับรอง (และคีย์สาธารณะ)
คีย์ส่วนตัวของบัตรจะยังคงอยู่ในอุปกรณ์และใช้เพื่อตรวจสอบว่าอุปกรณ์เป็นของแท้
ระบุว่าการ์ดเป็นของเครือข่ายใด
ใบรับรองบัตรที่ออกโดยผู้ออกบัตรและคีย์สาธารณะสำหรับ Google Wallet
การ์ดแต่ละใบมีใบรับรองและคีย์สาธารณะที่เกี่ยวข้อง ซึ่งลงนามโดยคีย์ส่วนตัวของผู้ออกบัตร ซึ่งลงนามโดยเครือข่ายบัตร
- อุปกรณ์เคลื่อนที่สื่อสารกับเครื่องชำระเงินอย่างไร
-
แผนภาพต่อไปนี้แสดงลำดับที่เฉพาะเจาะจงซึ่งช่วยให้อุปกรณ์ Android และเครื่องชำระเงินแลกเปลี่ยนข้อมูลและตรวจสอบสิทธิ์ซึ่งกันและกันได้
รูปที่ 1 ข้อมูลที่แลกเปลี่ยนระหว่างอุปกรณ์ของผู้ใช้กับเครื่องปลายทาง
คำถามที่พบบ่อย
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[null,null,["อัปเดตล่าสุด 2025-07-25 UTC"],[[["\u003cp\u003eFare capping ensures riders pay the lowest possible fare by automatically applying the best-priced pass based on their trip frequency.\u003c/p\u003e\n"],["\u003cp\u003eOffline data authentication (ODA) allows for faster transit payments by verifying card and network authenticity directly on the device, but balance checks still occur later.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Wallet leverages payment network and bank-issued keys to facilitate offline authentication between your device and the transit terminal.\u003c/p\u003e\n"],["\u003cp\u003eTransit agencies can implement receipt rollups in Google Wallet to provide users with clear breakdowns of their fare-capped transactions.\u003c/p\u003e\n"]]],["Fare caps ensure users pay the lowest possible fare based on usage, without needing to buy passes. Transit agencies collect ride data and dynamically calculate the optimal charge at day's end. Offline Data Authentication (ODA) uses certificates for device and terminal verification but cannot check account balances. ODA implementation requires collaborating with payment networks. Google Wallet uses payment network keys and certificates on the device for offline authentication and exchanges data during tap interactions.\n"],null,["# Frequently asked questions\n\nWhat are fare caps?\n\n: A fare cap is a practice in which users are charged for their rides over a period of time.\n The combined fares over multiple rides can't be more than if they had purchased the optimal\n period pass based on their usage. When the user rides and taps on the terminal that has a\n fare cap, the transit agency backend collects all taps and decides how much to charge\n dynamically at the end of the day. The aim is to give the user the best fare without the need\n to explicitly purchase any passes.\n\n For example, suppose users can buy the following fares:\n\n - Single trip: $1\n - One day unlimited pass: $10\n - One week unlimited pass: $25\n\n With fare caps in place, users always get the best fare possible. The following examples show\n the fares charged to the user in various circumstances:\n\n - One trip: $1\n - Three trips: $3\n - Thirteen trips in one day: $10\n - Thirty trips in one week: $25\n\n Many transit agencies have implemented fare caps to discount users' fares on their behalf. To\n better communicate the results of these transactions to users, Google Wallet allows you\n to implement receipt rollups. For more details, see\n [Rollups when fare capping](/wallet/tickets/open-loop/mobile-features/transaction-receipts#rollups-when-fare-capping).\n\nHow does Offline data authentication (ODA) work?\n: The Android-powered mobile device and the payment terminal use certificates to verify the\n authenticity of the card issuer and the card network. However, they can't verify whether the\n card account has an available balance or is under the account's limit. If a card gets declined\n later when the transaction is processed, then we recommend that you add the account to your\n denylist so that no further use is allowed.\n\nHow do I implement ODA?\n: Most large payment networks allow the use of ODA for transit purposes. ODA implementation\n specifications vary by payment network. We recommend that you work with the payment networks to\n understand their requirements for ODA and implement it by their specifications.\n\nHow is data handled on the mobile device?\n\n: Google Wallet uses keys and certificates from the payment network and issuing bank. This\n allows authentication with the payment terminal in offline mode.\n\n The following table describes the keys and certification details used by the\n Android-powered device:\n\n | | Secret | Shared with terminal during tap |||\n | Device | Card Private Key | Network Key ID | Card Certificate (and Public Key) | Issuer Certificate (and Public Key) |\n | | The card's private key remains on the device and is used to authenticate that the device is genuine. | Identifies which network the card belongs to. | Issuer-signed card certificate and public key for Google Wallet. | Each card has a certificate, and corresponding public key, that's signed by the issuer's private key, which is signed by the card network. |\n |--------|------------------------------------------------------------------------------------------------------|-----------------------------------------------|------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n\nHow does the mobile device communicate with the payment terminal?\n\n: The following diagram shows the specific sequence that allows the Android-powered device and\n the payment terminal to exchange data and authenticate each other.\n\n **Figure 1.** Data exchanged between the user's device and the terminal.\n\n \u003cbr /\u003e"]]