Come utilizzare Google Pay con integrazione diretta
Abilitazione del Servizio
Questa modalità di pagamento necessita dell'abilitazione da parte di gestore per poter essere utilizzata. In caso contrario, il metodo di pagamento non sarà disponibile e il sistema restituirà l'errore IGFS_20001.
Configurazione API
Per eseguire pagamenti diretti utilizzando metodi di pagamento alternativi alla carta di credito, il commerciante invia la richiesta di pagamento al gateway IGFS, utilizzando il servizio di pagamento diretto:
{{endpoint}}/pgw/payment/auth
Il messaggio richiede proprietà aggiuntive a seconda dello strumento di pagamento.
Nel parametro pitype occorre inserire il valore GPAY per abilitare Google Pay come metodo di pagamento:
"poiInfo": {
"pitype": "GPAY"
}
Per completare l'integrazione, è necessario:
- Per l'integrazione in modalità diretta con Google Pay, il merchant deve prima implementare le API di Google seguendo le specifiche ufficiali disponibili all'indirizzo: https://developers.google.com/pay/api
- Nell'integrazione Google deve essere valorizzato il parametro
gateway = netsgroup
Esempio configurazione Google
"tokenizationSpecification": {
"type": "PAYMENT_GATEWAY",
"parameters": {
"gateway": "netsgroup",
"gatewayMerchantId": "merchantId rilasciato da Google"
}
}
- Una volta completato il flusso di integrazione con Google, il merchant riceverà un payload JSON cifrato
- Questo payload cifrato deve essere trasmesso nel campo
payloadsotto parametropicome mostrato nell'esempio
Esempio payload
"pi": {
"payload": "
{
'signature':'MEUCIBYWlxUS/jYfkZP2kGzFnpUuiqku+GO0tTt71+VfiQ+LAiEA+36AXPV...',
'intermediateSigningKey':{
'signedKey':'{
'keyValue':'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgA...',
'keyExpiration':'1581601197323'
}',
'signatures':[
'MEUCIQDFjLOZb2pMKpgif7lc2Edxsc5DkWnmyYT/qaX0q0DieAIgBMlXm9fFg...'
]
},
'protocolVersion':'ECv2',
'signedMessage':'{
'encryptedMessage':'EBcm+jRxy+qfEPulT69QN90/vQu3Q2UgyM/...',
'ephemeralPublicKey':'BPKr7Okrk7NRTSz1Gsrl...',
'tag':'dgPiu0UtDL/xzpxxFvFuC+3xmmJ8Is5x3pkonu...'
}'
}
"
}
Flusso di Pagamento
Una volta configurato correttamente il campo, il cliente verrà automaticamente reindirizzato alla pagina di pagamento Google Pay dove potrà completare la transazione utilizzando il proprio wallet.
Requisiti
- Account merchant abilitato da gestore
- Valore
pitypeimpostato suGPAY - Integrazione API Google Pay
- Valore
payloadimpostato con payload Google Pay