เริ่มต้นใช้งาน
Google Wallet API คืออะไร
Google Wallet API ช่วยให้นักพัฒนาแอปสร้างบัตรดิจิทัลใน Google Wallet ได้ ปัจจุบัน Google Wallet API รองรับบอร์ดดิ้งพาส ตั๋วเข้างาน บัตรสะสมคะแนน ข้อเสนอ และบัตรโดยสาร เมื่อเร็วๆ นี้ เราได้เพิ่มประเภทบัตรทั่วไปเพื่อรองรับ Use Case เพิ่มเติม
ฉันจะตั้งค่าสภาพแวดล้อมการพัฒนาตามข้อกำหนดทางธุรกิจและความซับซ้อนได้อย่างไร
ด้านล่างนี้เป็นคำแนะนำที่นำไปใช้ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ที่ตอบสนองความซับซ้อนและการรักษาความปลอดภัยของธุรกิจในระดับต่างๆ การใช้บัญชีบริการหลายบัญชีช่วยให้นักพัฒนาแอปสร้างสภาพแวดล้อม TEST แยกจากสภาพแวดล้อม PROD ได้
ความซับซ้อนในการตั้งค่าพื้นฐาน
บัญชี Business Console 1 บัญชีหรือบัญชีหลักของ Business Console 1 บัญชีกับบัญชีผู้ออกบัตรหลายบัญชี
- ตัวเลือกนี้เปิดใช้แนวทางการจัดการจากส่วนกลางโดยใช้บัญชีหลัก 1 บัญชีที่มีธุรกิจ/ผู้ออกบัตรย่อยตั้งแต่ 0 ถึงหลายรายการ
- โปรเจ็กต์ Google Cloud 1 รายการ
- ข้อมูลเข้าสู่ระบบของบัญชีบริการ 1 รายการ
- กลุ่มผู้ใช้กลุ่มเดียว
ความซับซ้อนในการตั้งค่าโดยเฉลี่ย
บัญชีหลัก 1 บัญชีต่อบัญชีผู้ออกบัตรหลายบัญชี
- ตัวเลือกนี้เปิดใช้แนวทางการจัดการจากส่วนกลางโดยใช้บัญชีหลัก 1 บัญชีที่มีธุรกิจย่อยหลายแห่ง
- โปรเจ็กต์ Google Cloud 1 โปรเจ็กต์
- ผู้ใช้คอนโซลธุรกิจที่แตกต่างกันต่อผู้ออกบัตร
- ข้อมูลเข้าสู่ระบบบัญชีบริการ 1 รายการไปยังหลายรายการ
- เอกสารรับรอง 1 รายการต่อธุรกิจ/ผู้ออกบัตร
- การเข้าถึงข้อมูลเข้าสู่ระบบที่แตกต่างกันไปในแต่ละธุรกิจ
ความซับซ้อนของการตั้งค่าที่ซับซ้อน
บัญชีหลัก 1 บัญชีกับบัญชีผู้ออกบัตรหลายบัญชี
- ตัวเลือกนี้เปิดใช้แนวทางการจัดการจากส่วนกลางโดยใช้บัญชีหลัก 1 บัญชีที่มีธุรกิจย่อยหลายแห่ง
- 1 ไปยังหลายโปรเจ็กต์ Google Cloud
- ผู้ใช้คอนโซลธุรกิจที่แตกต่างกันต่อผู้ออกบัตร
- ข้อมูลเข้าสู่ระบบบัญชีบริการ 1 รายการไปยังหลายรายการ
- ข้อมูลเข้าสู่ระบบ PROD 1 รายการต่อธุรกิจ/ผู้ออกบัตร
- ข้อมูลเข้าสู่ระบบ DEV 1 รายการต่อธุรกิจ/ผู้ออกบัตร
การใช้งานบัตร
ฉันจะลบคลาสหรือออบเจ็กต์ได้อย่างไร
ขณะนี้คุณลบชั้นเรียนหรือวัตถุออกจาก Google Wallet ไม่ได้ อย่างไรก็ตาม ผู้ใช้สามารถยกเลิกการลิงก์วัตถุจาก Google Wallet ได้
ฉันจะจัดกลุ่มบัตรหลายใบเข้าด้วยกันได้อย่างไร
การใช้ GroupingID ช่วยให้จัดกลุ่มบัตรเข้าด้วยกันได้ง่าย
ฉันจะอัปเดตเฉพาะบางส่วนของบัตรได้อย่างไร
ทําตามคู่มือประสิทธิภาพเพื่อทำความเข้าใจวิธีอัปเดตบางส่วนโดยใช้คําขอ PATCH
ฉันจะสร้างบัตรทีละหลายใบได้ไหม
ทำตามคู่มือประสิทธิภาพเพื่อทำความเข้าใจวิธีส่งคําขอแบบเป็นกลุ่มโดยใช้ API
คำถามทั่วไป
อัตราจำกัดสำหรับคำขอที่ส่งไปยัง Google Wallet API คืออะไร
การเรียกใช้ Google Wallet API จะจำกัดอัตราไว้ที่ 20 คำขอต่อวินาที
เหตุใดจึงไม่อนุญาตให้ใส่รูปภาพส่วนตัวในบัตรใน Google Wallet
Google Wallet ไม่รองรับรูปภาพส่วนตัวในบัตร เนื่องจากกฎระเบียบปัจจุบันระบุว่าผู้บริโภคทุกคนมีสิทธิ์เลือกไม่ให้มีการเก็บรวบรวมหรือประมวลผลข้อมูลที่ละเอียดอ่อน การมีข้อมูลที่ละเอียดอ่อน (รูปภาพส่วนตัว) เป็นส่วนหนึ่งของออบเจ็กต์ที่มีคุณค่า (ใน JWT) อาจมีความกังวลเกี่ยวกับโฮสติ้งว่าข้อมูลอาจเผยแพร่สู่สาธารณะซึ่งอยู่นอกข้อตกลงความยินยอมเดิม เราไม่อนุญาตให้ใช้รูปภาพส่วนตัวเพื่อรักษาข้อมูลที่เป็นความลับ เรากำลังดำเนินการเพื่อรองรับรูปภาพส่วนตัวในอนาคต
Google Wallet API แสดงรหัสข้อผิดพลาดใด
ดูรายการรหัสข้อผิดพลาดและข้อยกเว้นที่ Google Wallet API แสดงได้ที่รหัสข้อผิดพลาดฉันจะเปิดใช้ข้อความ Push ได้อย่างไร
ปัจจุบัน Google Wallet ยังไม่รองรับข้อความ Push ที่นักพัฒนาแอปเขียน อย่างไรก็ตาม Google Wallet จะแจ้งเตือนบัตรต่อไปนี้ให้ทราบอย่างทันท่วงที ปัจจุบัน Google Wallet ยังไม่รองรับข้อความ Push ที่นักพัฒนาแอปเขียน
ประเภทธุรกิจ | การแจ้งเตือน | เรียกให้แสดงแล้ว | เอกสารประกอบ |
---|---|---|---|
กิจกรรม | การช่วยเตือนเร็วๆ นี้ | 3 ชั่วโมงก่อนวันที่มีกิจกรรม | เอกสาร |
บอร์ดดิ้งพาส | การช่วยเตือนเร็วๆ นี้ | 3 ชั่วโมงก่อนเวลาออกเดินทางของเที่ยวบิน | docs |
บอร์ดดิ้งพาส | การอัปเดตบัตร | การเปลี่ยนแปลงเทอร์มินอลต้นทาง ประตู เวลาขึ้นเครื่อง หรือเวลาออกเดินทาง | docs |
การ์ดข้อเสนอพิเศษ | การช่วยเตือนเมื่อใกล้หมดอายุ | 48 ชั่วโมงก่อนที่การ์ดข้อเสนอจะหมดอายุ | docs |
Generic | การช่วยเตือนเร็วๆ นี้ | 24 ชั่วโมงก่อนที่ "ช่วงเวลา" จะเริ่ม | docs |
Generic | การช่วยเตือนการหมดอายุ | 48 ชั่วโมงก่อน "เวลาภายใน" จะสิ้นสุดลง | เอกสาร |
ฉันจะลบรหัสผู้ขายได้ไหม
ปัจจุบันคุณไม่สามารถลบหรือเก็บรหัสผู้ขายจาก Google Pay และ Wallet Console
ฉันจะใช้ฟีเจอร์การลิงก์แอปได้อย่างไร
การลิงก์แอปต้องใช้รายการที่อนุญาตซึ่งจะขอได้ที่นี่
Google Wallet รองรับการกำหนดเขตพื้นที่เสมือนหรือไม่
ขณะนี้ยังไม่รองรับการกำหนดเขตพื้นที่เสมือน
ฉันจะตั้งค่าโปรแกรมสะสมคะแนนได้อย่างไร
คุณตั้งค่าการลงทะเบียนและโปรแกรมสะสมคะแนนได้โดยทำตามคู่มือนี้
ฉันจะส่งโลโก้ของฉันสำหรับบัตรโดยสารให้แก่ Google ได้อย่างไร
โปรดใช้แบบฟอร์มนี้เพื่อส่งโลโก้ให้ Google เพิ่มลงในรายการที่อนุญาต
วิธีจัดการข้อมูล userProfile ที่เข้ารหัส Base64 อย่างเหมาะสม
ตรวจสอบว่าคุณใช้การเข้ารหัส UTF-8 ตลอดกระบวนการ สตริง JSON จะได้รับการเข้ารหัส UTF-8 แรกและเข้ารหัสในภายหลังโดยใช้ android.util.Base64 โดยมีตัวเลือก NO_WRAP และ URL_SAFE ซึ่งสอดคล้องกับ RFC 3548 ส่วนที่ 4
ฉันจะสร้างบัญชีผู้ออกบัตรแบบเป็นโปรแกรมได้อย่างไร
ดูคู่มือนี้เพื่อสร้างบัญชีผู้ออกบัตรผ่าน API
การแตะอัจฉริยะ
ฉันต้องใช้โปรแกรมอ่าน NFC พิเศษสำหรับบัตร Google Smarttap ไหม
โดยต้องเป็นเครื่องชำระเงินที่รองรับ SmartTap ดูรายชื่อผู้ให้บริการที่ได้รับการรับรองได้ที่นี่
ฉันจะทำให้บัตรทำงานร่วมกับ NFC ได้อย่างไร
โปรดทำตามการกําหนดค่านี้เพื่อเปิดใช้บัตรให้แลกสิทธิ์ผ่าน Smart Tap ได้
โทเค็นเว็บ JSON (JWT)
มีเครื่องมือที่ช่วยให้การติดตั้งใช้งานและการแก้ไขข้อบกพร่อง JWT ง่ายขึ้นไหม
ได้ แพลตฟอร์มต่างๆ เช่น www.jwt.io ให้คุณถอดรหัสและแก้ไขข้อบกพร่องของโทเค็นได้ในระหว่างกระบวนการพัฒนา ซึ่งจะช่วยให้คุณยืนยันเนื้อหาที่ส่งได้ โปรดทราบว่า Google ไม่มีความเกี่ยวข้องและไม่ได้แนะนำบุคคลที่สามดังกล่าวโดยเฉพาะ
URL ลิงก์ JWT ของฉันมีความยาวเกินขีดจํากัด 1,800 อักขระของเบราว์เซอร์ ฉันควรทำอย่างไร
คุณสามารถสร้างคลาสและออบเจ็กต์ล่วงหน้าโดยใช้ API ก่อนที่จะสร้างลิงก์บันทึกบัตร (JWT)
การแก้ปัญหา
เหตุใดการตั้งค่าเวลาของฉันจึงแสดงเวลาที่ไม่ถูกต้องสำหรับกิจกรรม
เวลาในบัตรคือเวลาท้องถิ่นของกิจกรรม โดยมีการถ่วงเวลาสำหรับเวลาที่กิจกรรมจัดขึ้น
โลโก้ของฉันจะไม่แสดงบนบัตรที่ฉันสร้างขึ้น ปัญหานี้เกิดจากอะไร
- ก่อนอื่น โปรดตรวจสอบว่าโลโก้เป็นไปตามหลักเกณฑ์และบันทึกในรูปแบบ PNG
- ตรวจสอบว่าโลโก้พร้อมใช้งานด้วยความน่าเชื่อถือสูง อย่าเปลี่ยนเส้นทางไปยังไฟล์รูปภาพซึ่งอาจทำให้เกิดข้อผิดพลาด 404 รูปภาพของคุณควรโฮสต์อยู่บนตำแหน่ง HTTPS เนื่องจากรูปภาพดังกล่าวจะไม่ปรากฏให้เห็นใน Google Wallet
- ตรวจสอบว่าได้ตั้งค่าฟิลด์ที่ต้องกรอกทั้งหมดซึ่งทำเครื่องหมายว่าต้องกรอกใน API ในบัตรแล้ว
การสนับสนุนและความคิดเห็น
ฉันจะติดต่อฝ่ายสนับสนุนด้านเทคนิคได้อย่างไร
หากต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อทีมสนับสนุนโดยคลิกปุ่ม "ติดต่อทีมสนับสนุน" ในแถบด้านข้างทางซ้ายของคอนโซล Google Pay และ Wallet
ฉันจะแสดงความคิดเห็นเกี่ยวกับผลิตภัณฑ์ได้อย่างไร
หากต้องการแสดงความคิดเห็นเกี่ยวกับผลิตภัณฑ์ ให้คลิกปุ่ม "ส่งความคิดเห็น" ที่สี่เหลี่ยมผืนผ้าด้านขวาบนของหน้าเว็บไซต์สำหรับนักพัฒนาแอป แล้วเลือก "ความคิดเห็นเกี่ยวกับผลิตภัณฑ์" จากนั้นอธิบายความคิดเห็นของคุณในพื้นที่ข้อความ แล้วคลิก "ส่ง"
ฉันจะแสดงความคิดเห็นเกี่ยวกับเอกสารประกอบได้อย่างไร
หากต้องการแสดงความคิดเห็นเกี่ยวกับเอกสารประกอบ ให้คลิกปุ่ม "ส่งความคิดเห็น" ที่สี่เหลี่ยมผืนผ้าด้านขวาบนของหน้าเว็บไซต์สําหรับนักพัฒนาแอป แล้วเลือก "ความคิดเห็นเกี่ยวกับเอกสารประกอบ" จากนั้นอธิบายความคิดเห็นของคุณในพื้นที่ข้อความ แล้วคลิก "ส่ง"