กำลังสร้างข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ REST API ของ Google Wallet

Google Wallet มี REST API ที่ให้คุณสร้างและจัดการบัตรด้วยการส่งคำขอไปยัง Google Wallet API ผ่าน HTTP ซึ่งจะเป็นประโยชน์สำหรับผู้ที่ต้องการสร้างบริการฝั่งเซิร์ฟเวอร์เพื่อทำงานกับบัตรแบบเป็นโปรแกรม

หากต้องการใช้ Google Wallet REST API คุณต้องเปิดใช้ API ในคอนโซล Google Cloud สร้างบัญชีบริการ Google Cloud แล้วสร้างคีย์สำหรับบัญชีบริการ

เมื่อสร้างบัตรด้วย REST API คีย์บัญชีบริการที่ใช้ในการลงนามออบเจ็กต์ Passes ที่เข้ารหัสด้วยโทเค็นเว็บ JSON

สำหรับการดำเนินการอื่นๆ เช่น การอัปเดตหรือลบบัตร ระบบจะส่งคีย์บัญชีบริการไปพร้อมกับคำขอเพื่อตรวจสอบสิทธิ์ของคุณในฐานะผู้ออกบัตร

1. เปิดใช้ Google Wallet REST API

หากต้องการเปิดใช้ Google Wallet REST API ให้ทำดังนี้

  1. หากยังไม่มีบัญชี Google Cloud ให้ไปที่คอนโซล Google Cloud แล้วทำตามขั้นตอนเพื่อลงทะเบียนบัญชีใหม่
  2. จากเมนูแบบเลื่อนลงของโปรเจ็กต์ที่ด้านบนของคอนโซล ให้เลือกโปรเจ็กต์ Google Cloud ที่ต้องการใช้หรือสร้างโปรเจ็กต์ใหม่
  3. ไปที่หน้ารายละเอียดผลิตภัณฑ์ Google Wallet API ใน Google Cloud Console Marketplace
  4. คลิกปุ่ม "เปิดใช้งาน" ในอีกสักครู่ Google Wallet REST API จะพร้อมใช้งานสำหรับโปรเจ็กต์ Google Cloud ที่เลือก

2. สร้างคีย์บัญชีบริการ Google Cloud

ในการตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API คุณจะต้องสร้างบัญชีบริการและสร้างคีย์บัญชีบริการโดยทำตามขั้นตอนต่อไปนี้

  1. ไปที่หน้า "สร้างบัญชีบริการ" ในคอนโซล Google Cloud
  2. กรอกรายละเอียดบัญชีบริการ จดที่อยู่อีเมลสำหรับบัญชีบริการ ที่ปรากฏใต้ช่อง "รหัสบัญชีบริการ" คุณจะต้องใช้บัญชีนี้ในภายหลังเมื่อใช้บัญชีบริการเพื่อตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API
  3. คลิกปุ่ม 'เสร็จสิ้น' คุณไม่จำเป็นต้องดำเนินการตามขั้นตอนการสร้างบัญชีบริการอื่นให้เสร็จสมบูรณ์
  4. คลิกรายการในเมนู "คีย์" ที่ด้านบนของหน้า
  5. คลิกเมนูแบบเลื่อนลง "เพิ่มคีย์" จากนั้นคลิก "สร้างคีย์ใหม่"
  6. เลือกประเภทคีย์ "JSON"
  7. คลิก "สร้าง" เพื่อสร้างและดาวน์โหลดคีย์บัญชีบริการ

3. ให้สิทธิ์บัญชีบริการในคอนโซล Google Wallet

หากต้องการตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API โดยใช้คีย์บัญชีบริการ คุณต้องเพิ่มอีเมลของบัญชีบริการเป็นผู้ใช้ในบัญชีผู้ออกบัตร หากต้องการเพิ่มบัญชีบริการเป็นผู้ใช้ ให้ทำดังนี้

  1. ไปที่หน้า "บัญชีบริการ" ในคอนโซล Google Cloud
  2. คัดลอกอีเมลของบัญชีบริการที่ต้องการใช้เพื่อตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet API
  3. ไปที่คอนโซล Google Pay และ Wallet
  4. ในเมนูการนำทางด้านซ้าย คลิก "ผู้ใช้"
  5. คลิก "เชิญผู้ใช้"
  6. ป้อนอีเมลของบัญชีบริการ
  7. ในรายการแบบเลื่อนลง "ระดับการเข้าถึง" ให้เลือก "นักพัฒนาซอฟต์แวร์"
  8. คลิกปุ่ม "เชิญ"

เมื่อเพิ่มบัญชีบริการแล้ว คุณจะใช้คีย์บัญชีบริการใดก็ได้ที่สร้างขึ้นเพื่อตรวจสอบสิทธิ์คำขอที่ส่งไปยัง Google Wallet REST API เมื่อใช้คีย์บัญชีบริการ โปรดทราบว่าคีย์บัญชีบริการเหล่านี้เป็นข้อมูลเข้าสู่ระบบที่มีความละเอียดอ่อนสูง และควรใช้ในสภาพแวดล้อมฝั่งเซิร์ฟเวอร์ที่ปลอดภัยเท่านั้น