Google Pay ödeme aracı

Bu referans, payment.instruments dizisindeki ödeme işlemi tamamlandıktan sonra Google Pay ödeme işleyicisi tarafından döndürülen ödeme aracı nesnesi için Card Payment Instrument şemasına dayanmaktadır.

{
  "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
  }
}

Özellikler

Mülk Tür Her zaman mevcut mu? Açıklama
id dize Evet Platform tarafından atanan, bu ödeme aracı örneğinin benzersiz tanımlayıcısı.
handler_id dize Evet Bu enstrümanı üreten işleyici örneğinin benzersiz tanımlayıcısı. Ödeme işleyici yapılandırmasındaki id alanına karşılık gelir.
type dize Evet Ödeme aracının türü (ör. card).
selected boole Hayır Bu enstrümanın kullanıcı tarafından seçilip seçilmediğini gösterir.
display nesne Evet Ödeme aracının bilgilerini gösterir.
display.brand dize Evet Kart markası/ağı (örneğin, "VISA").
display.last_digits dize Evet Kart numarasının son 4 hanesi.
display.description dize Hayır Kartın kullanıcıya yönelik açıklaması.
display.card_art dize Hayır Kartı temsil eden bir resmin URI'si.
billing_address nesne Hayır Kartla ilişkili fatura adresi. Yalnızca yapılandırmada billing_address_required, true olarak ayarlanmışsa döndürülür.
billing_address.first_name dize Hayır Adresle ilişkili kişinin adı.
billing_address.last_name dize Hayır Adresle ilişkili kişinin soyadı.
billing_address.street_address dize Hayır Açık adres.
billing_address.extended_address dize Hayır Adres uzantısı (örneğin, apartman veya daire numarası).
billing_address.address_locality dize Hayır Yerleşim yeri (örneğin, şehir).
billing_address.address_region dize Hayır Bölge (örneğin, eyalet veya il).
billing_address.postal_code dize Hayır Posta kodu
billing_address.address_country dize Hayır Ülke kodu (2 harfli ISO 3166-1 alfa-2 biçimi).
billing_address.phone_number dize Hayır Telefon numarası Yalnızca yapılandırmada phone_number_required, true olarak ayarlanmışsa döndürülür.
credential nesne Hayır Google Pay tarafından döndürülen güvenli jeton oluşturma verileri.
credential.type dize Evet Tokenleştirme türü. Yapılandırılmış türle eşleşir.
  • PAYMENT_GATEWAY: Ödemeleri desteklenen bir ağ geçidi üzerinden işliyorsanız kullanılır.
  • DIRECT: Kimlik bilgilerinin şifresini kendiniz çözdüğünüzde kullanılır.
credential.token dize Evet Şifrelenmiş ödeme kimlik bilgisi jetonu, JSON olarak serileştirilmiş bir dize olarak.

PAYMENT_GATEWAY için bu, ağ geçidinize iletilecek şifrelenmiş yükü içerir. DIRECT için bu, şifrelenmiş kart ayrıntılarını içerir (özel anahtarınız kullanılarak şifre çözme işlemi gerektirir). Biçim ve şifre çözme süreciyle ilgili ayrıntılar için Ödeme verisi kriptografisi kılavuzuna bakın.