ข้อมูลอ้างอิงนี้อิงตามสคีมาเครื่องมือการชำระเงินด้วยบัตร
สำหรับออบเจ็กต์เครื่องมือการชำระเงินที่ตัวแฮนเดิลการชำระเงินของ Google Pay แสดงผลเมื่อ
การชำระเงินเสร็จสมบูรณ์ภายในอาร์เรย์ payment.instruments
{
"id": string,
"handler_id": string,
"type": string,
"selected": boolean,
"display": {
"brand": string,
"last_digits": string,
"description": string,
"card_art": string
},
"billing_address": {
"first_name": string,
"last_name": string,
"street_address": string,
"extended_address": string,
"address_locality": string,
"address_region": string,
"postal_code": string,
"address_country": string,
"phone_number": string
},
"credential": {
"type": "PAYMENT_GATEWAY" | "DIRECT",
"token": string
}
}
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | ประเภท | Always present? | คำอธิบาย |
|---|---|---|---|
id |
สตริง | ใช่ | ตัวระบุที่ไม่ซ้ำกันสำหรับอินสแตนซ์ของเครื่องมือการชำระเงินนี้ ซึ่งแพลตฟอร์มเป็นผู้กำหนด |
handler_id |
สตริง | ใช่ | ตัวระบุที่ไม่ซ้ำกันสำหรับอินสแตนซ์ตัวแฮนเดิลที่สร้างเครื่องมือนี้ ตรงกับฟิลด์ id ในการกำหนดค่าตัวแฮนเดิลการชำระเงิน |
type |
สตริง | ใช่ | ประเภทของเครื่องมือการชำระเงิน เช่น card |
selected |
บูลีน | ไม่ | ระบุว่าผู้ใช้เลือกเครื่องมือนี้หรือไม่ |
display |
ออบเจ็กต์ | ใช่ | แสดงข้อมูลสำหรับเครื่องมือการชำระเงิน |
display.brand |
สตริง | ใช่ | แบรนด์/เครือข่ายบัตร (เช่น "VISA") |
display.last_digits |
สตริง | ใช่ | หมายเลขบัตรเครดิต 4 หลักสุดท้าย |
display.description |
สตริง | ไม่ | คำอธิบายของการ์ดที่แสดงต่อผู้ใช้ |
display.card_art |
สตริง | ไม่ | URI ไปยังรูปภาพที่แสดงการ์ด |
billing_address |
ออบเจ็กต์ | ไม่ |
ที่อยู่สำหรับการเรียกเก็บเงินที่เชื่อมโยงกับบัตร
จะแสดงก็ต่อเมื่อตั้งค่า billing_address_required เป็น true ในการกำหนดค่า
|
billing_address.first_name |
สตริง | ไม่ | ชื่อจริงของผู้ติดต่อที่เชื่อมโยงกับที่อยู่ |
billing_address.last_name |
สตริง | ไม่ | นามสกุลของผู้ติดต่อที่เชื่อมโยงกับที่อยู่ |
billing_address.street_address |
สตริง | ไม่ | ที่อยู่ |
billing_address.extended_address |
สตริง | ไม่ | ส่วนขยายที่อยู่ (เช่น หมายเลขอพาร์ตเมนต์หรือห้องชุด) |
billing_address.address_locality |
สตริง | ไม่ | สถานที่ตั้ง (เช่น เมือง) |
billing_address.address_region |
สตริง | ไม่ | ภูมิภาค (เช่น รัฐหรือจังหวัด) |
billing_address.postal_code |
สตริง | ไม่ | รหัสไปรษณีย์ |
billing_address.address_country |
สตริง | ไม่ | รหัสประเทศ (รูปแบบ ISO 3166-1 Alpha-2 ที่เป็นอักษร 2 ตัว) |
billing_address.phone_number |
สตริง | ไม่ |
หมายเลขโทรศัพท์
จะแสดงก็ต่อเมื่อตั้งค่า phone_number_required เป็น true ในการกำหนดค่า
|
credential |
ออบเจ็กต์ | ไม่ | ข้อมูลการแปลงโทเค็นที่ปลอดภัยซึ่ง Google Pay ส่งคืน |
credential.type |
สตริง | ใช่ |
ประเภทการแปลงโทเค็น ตรงกับประเภทที่กำหนดค่า
|
credential.token |
สตริง | ใช่ |
โทเค็นข้อมูลเข้าสู่ระบบการชำระเงินที่เข้ารหัสเป็นสตริงที่แปลงเป็น JSON
สำหรับ PAYMENT_GATEWAY จะมีเพย์โหลดที่เข้ารหัสเพื่อส่งไปยังเกตเวย์
สำหรับ DIRECT จะมีรายละเอียดบัตรที่เข้ารหัส (ต้องถอดรหัสโดยใช้คีย์ส่วนตัว)
ดูรายละเอียดเกี่ยวกับรูปแบบและกระบวนการถอดรหัสได้ในคำแนะนำการเข้ารหัสข้อมูลการชำระเงิน
|