Kann ich Payouts an Kunden über Google Pay verarbeiten?

  Zuletzt aktualisiert: 

Bitte beachten Sie die folgenden Hinweise:

  Die hier beschriebenen Lösungen erfordern eine Integration mit unserer Webservices . Lesen Sie dazu unsere Dokumentation.

Für Payment Pages, JavaScript- oder Mobile-SDK-Integrationen

Wenn Sie Payouts Google Pay Integrationen entwickeln, bei denen unsere gehosteten Payment Pages JavaScript-Lösungen zum Einsatz kommen, können Sie payouts nur payouts einer parenttransactionreference einer früheren Transaktion verarbeiten.

Zum Anzeigen weiterer Informationen ausklappen

Reichen Sie einen REFUND ein, der die parenttransactionreference einer früheren Transaktion, aus der Sie die Google Pay übernehmen möchten.

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

payout= {
  "accounttypedescription": "CFT",
  "baseamount": "1",
  "currencyiso3a": "GBP",
  "parenttransactionreference": "1-2-345678",
  "requesttypedescriptions": ["REFUND"],
  "sitereference": "site12346"
}

strequest = securetrading.Request()
strequest.update(payout)
stresponse = st.process(strequest) #stresponse contains the transaction response

Ersetzen Sie <DOMAIN> mit einer unterstützten Domäne. Vollständige Domainliste anzeigen.

payout die payout abgelehnt, kann dies daran liegen, dass das in Ihrer Anfrage angegebene Google Pay gelöscht oder aktualisiert wurde. In diesem Fall:

  1. Führen Sie eine neue Zahlung oder account check durch, account check die Google Pay des Karteninhabers erneut zu erfassen.
  2. Rufen Sie die neue transactionreference aus der Antwort.
  3. Reichen Sie über diesen Link einen neuen payout ein transactionreference als parenttransactionreferenceein.

Sollte die payout weiterhin abgelehnt payout , sollte sich der Karteninhaber an seinen Kartenaussteller wenden, um Unterstützung zu erhalten.

Für API-Integrationen mit Google Pay

Wenn Sie Payouts Integrationen entwickeln, die Transaktionen Google Pay über Google Pay abwickeln, befolgen Sie bitte die folgenden Anweisungen:

PAN – Eine Karte, die im Google-Konto des Kunden hinterlegt ist

Zahlungsangaben aus der Antwort Google Pay :

  • pan
    Abgebildet von:
    verschlüsselteNachricht ≫ ZahlungsmethodenDetails ≫ pan
  • expirydate
    Gemappt von:
    encryptedMessage ≫ paymentMethodDetails ≫ expirationMonth/expirationYear
  • walletdisplayname
    Gemappt von:
    paymentMethodData ≫ info

Wenn Sie beabsichtigen, die Rechnungs- und Lieferdaten des Kunden aus dessen Google Wallet zu erfassen, müssen Sie außerdem die Antwort der Google-API nach diesen Feldern durchsuchen und diese den entsprechenden Feldern in der nachfolgenden Anfrage zuordnen.

 

Beispiel anfordern

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

auth = {
  "accounttypedescription":"CFT",
  "baseamount":"2000",
  "currencyiso3a":"GBP",
  "expirydate":"07/2026",
  "pan":"5100000000000511",
  "requesttypedescriptions": ["REFUND"],
  "sitereference": "test_site12345",
  "walletdisplayname":"MasterCard 0511",
  "orderreference":"My_Order_123",
  "walletsource":"GOOGLEPAY"
}

strequest = securetrading.Request()
strequest.update(auth)
stresponse = st.process(strequest) #stresponse contains the transaction response

  payout die payout abgelehnt, sollte sich der Karteninhaber an seinen Kartenaussteller wenden, um Unterstützung zu erhalten.

CRYPTOGRAM_3DS Auf Android gespeichertes Gerätetoken

Wenn CRYPTOGRAM_3DS zurückgegeben wird authMethodzurückgegeben wird, müssen Sie keine 3-D secure Authentifizierung durchführen.

Nach der Antwort von Google Pay sollten Ihnen die unten aufgeführten Felder vorliegen, die für die nachfolgende Anfrage erforderlich sind:

Zahlungsangaben aus der Antwort Google Pay :

  • pan
    Abgebildet von:
    verschlüsselteNachricht ≫ ZahlungsmethodenDetails ≫ pan
  • expirydate
    Gemappt von:
    encryptedMessage ≫ paymentMethodDetails ≫ expirationMonth/expirationYear
  • walletdisplayname
    Gemappt von:
    paymentMethodData ≫ info
  • tavv
    Gemappt von:
    encryptedMessage ≫ paymentMethodDetails ≫ cryptogram
  • eci 
    Abgebildet von:
    encryptedMessage ≫ paymentMethodDetails ≫ eciIndicator

Wenn Sie beabsichtigen, die Rechnungs- und Lieferdaten des Kunden aus dessen Google Wallet zu erfassen, müssen Sie außerdem die Antwort der Google-API nach diesen Feldern durchsuchen und diese den entsprechenden Feldern in der nachfolgenden Anfrage zuordnen.

Beispiel anfordern

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

auth = {
  "accounttypedescription":"CFT",
  "baseamount":"2000",
  "currencyiso3a":"GBP",
  "eci":"2",
  "expirydate":"07/2026",
  "pan":"5100000000000511",
  "requesttypedescriptions": ["REFUND"],
  "sitereference":"test_site12345",
  "tavv":"ALFoEd4DhmGzAIj3dUo4AoABFA==",
  "tokenisedpayment":"1",
  "tokentype":"GOOGLEPAY",
  "walletdisplayname":"MasterCard 0511",
  "walletsource":"GOOGLEPAY"
}

strequest = securetrading.Request()
strequest.update(auth)
stresponse = st.process(strequest) #stresponse contains the transaction response

  payout die payout abgelehnt, sollte sich der Karteninhaber an seinen Kartenaussteller wenden, um Unterstützung zu erhalten.

War dieser Artikel hilfreich?
0 von 0 Personen fanden dies hilfreich