Güçlü Müşteri Kimlik Doğrulaması
Google Pay'in, Güçlü Müşteri Kimlik Doğrulaması'na (SCA) tabi işlemler için uygun ödeme kimlik bilgilerini döndürmesini sağlamak amacıyla uygulamanızı güncellemeniz gerekebilir.
Google Pay API V2 entegrasyonunu tamamladıysanız aşağıdaki değişiklikleri yapmanız gerekir.
PaymentDataRequest nesnenizi güncelleyin
PaymentDataRequest nesnenizi aşağıdaki özelliklerle güncelleyin:
-
merchantInfo.merchantName: Satıcı adı, ödeme sayfasında oluşturulur. -
transactionInfo.countryCode: Bu, işlemin nerede işlendiğini gösterir. Ödeme alan bankanın bulunduğu ülkeyi belirtmeniz gerekir. -
transactionInfo.totalPrice: İşlemin toplam parasal değeri. İsteğe bağlı olarak iki ondalık basamaklı ondalık duyarlılığı kullanılabilir.
Güncellenmiş PaymentDataRequest nesnesi örneği
Aşağıda, güncellenmiş bir PaymentDataRequest nesnesi örneği verilmiştir:
{ "apiVersion": 2, "apiVersionMinor": 0, "merchantInfo": { "merchantName": "Example Merchant" }, "allowedPaymentMethods": [ { "type": "CARD", "parameters": { "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"], "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"] }, "tokenizationSpecification": { "type": "PAYMENT_GATEWAY", "parameters": { "gateway": "example", "gatewayMerchantId": "exampleGatewayMerchantId" } } } ], "transactionInfo": { "totalPriceStatus": "FINAL", "totalPrice": "12.34", "countryCode": "GB", "currencyCode": "GBP" } }
Yanıt nesnesini işleme
Satıcılar aşağıdakilerden birini alır:
- Başka bir adım veya zorluk olmadan işlenebilen kimliği doğrulanmış bir yük.
- Şirket içinde veya ödeme hizmeti sağlayıcı iş ortakları (PSP) aracılığıyla sağlanan bir çözüm üzerinden 3D Secure 2.0 gerektiren bir
PAN
PSP'lerimizin çoğu, uygun ödeme aracı risk kontrolleri ve adım adım işlemler uygulama olanağı sunar. Geçerli olduğu durumlarda, Google Pay PAN PAN_ONLY işlemleri için 3D Secure da buna dahildir.
Şirket içi bir risk yönetimi aracınız varsa işlemler hakkında daha fazla bilgi edinmek için assuranceDetailsRequired
parametresini kullanın.
assuranceDetails.cardHolderAuthenticated
false değerini döndürürse uygun araç riski kontrollerini ve adım adım işlemleri uygulayın.
Geçerli olduğu durumlarda 3D Secure'u ekleyin.