- HTTP-Anfrage
- Anfragetext
- Antworttext
- DisburseFundsResult
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- DisburseFundsResultCode
- RawResult
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- DisburseFundsResultNotificationResultCode
Benachrichtigen Sie Google über das Ergebnis einer Auszahlung, nachdem der disburseFunds-Methodenaufruf erfolgt ist.
Der Wert disburseFundsResult ist für diese disburseFundsRequestId idempotent. Sein Wert muss also mit dem Wert identisch sein, der während des disburseFunds-Aufrufs zurückgegeben wurde. Er kann nicht durch einen nachfolgenden Aufruf dieser Methode geändert werden.
Wenn am Endpunkt bei der Verarbeitung der Anfrage ein Fehler auftritt, ist die Antwort dieses Endpunkts vom Typ .ErrorResponse
Die Antworten auf diese Abfrage sind möglicherweise leer, wenn diese Methode keinen HTTP 200-Fehler zurückgibt. Der Antworttext ist leer, wenn ein mit einer eindeutigen Beschreibung verwendet werden könnte, um einem Angreifer zu helfen, die Kennung des Zahlungsintegrators anderer Integratoren zu verstehen. In Situationen, in denen der Signaturschlüssel nicht übereinstimmt, die Zahlungsintegrator-ID nicht gefunden wurde oder der Verschlüsselungsschlüssel unbekannt war, gibt diese Methode einen HTTP 404-Fehler mit einem leeren Text zurück. Wenn die Anfragesignatur verifiziert werden konnte, werden im Antworttext zusätzliche Informationen zum Fehler zurückgegeben.ErrorResponse
Eine Beispielanfrage sieht so aus:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"disburseFundsRequestId": "awNaC510cefae3IJdNEvW2",
"disburseFundsResult": {
"disburseFundsResultCode": "SUCCESS"
}
}
Eine Beispielantwort sieht so aus:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
HTTP-Anfrage
POST https://vgw.googleapis.com/secure-serving/gsp/v1/disburseFundsResultNotification/:PIAID
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "requestHeader": { object ( |
| Felder | |
|---|---|
requestHeader |
ERFORDERLICH: Gemeinsamer Header für alle Anfragen. |
paymentIntegratorAccountId |
ERFORDERLICH: Die Konto-ID des Zahlungsintegrators, über die die Auszahlung erfolgt ist. |
disburseFundsRequestId |
ERFORDERLICH: Eine eindeutige Kennung für diese Transaktion. Das ist die Dieser String hat eine maximale Länge von 100 Zeichen und enthält nur die Zeichen „a–z“, „A–Z“, „0–9“, ":", „-“ und „_“. |
disburseFundsResult |
REQUIRED: Ergebnis dieses Auszahlungsaufrufs. |
Antworttext
Antwortobjekt für die Methode disburseFundsResultNotification.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "responseHeader": { object ( |
| Felder | |
|---|---|
responseHeader |
ERFORDERLICH: Gemeinsamer Header für alle Antworten. |
result |
REQUIRED: Ergebnis dieses Aufrufs. |
DisburseFundsResult
Informationen über das Endergebnis einer Auszahlung.
| JSON-Darstellung |
|---|
{ "disburseFundsResultCode": enum ( |
| Felder | |
|---|---|
disburseFundsResultCode |
REQUIRED: Ergebniscode dieser Auszahlung |
rawResult |
OPTIONAL: Das Rohergebnis dieser Auszahlung. Wird zur Verbesserung der Risikoanalyse und der Risikoanalyse von Google verwendet. Bei abgelehnten Codezuordnungen gehen Daten manchmal verloren. Der Integrator kann Google einen Rohcode zur Verfügung stellen. Beispielsweise kann ein Kreditkarten-Gateway (der Integrationspartner) dieses Feld verwenden, um Google den genauen Ablehnungscode mitzuteilen, der vom VISA-Netzwerk erhalten wurde. In diesem Fall wäre die Dieser Wert ist erforderlich, wenn |
Union-Feld Für |
|
transactionMaxLimit |
OPTIONAL: Wenn Dieser Wert entspricht micros von |
transactionMinLimit |
OPTIONAL: Wenn Dieser Wert entspricht micros von |
DisburseFundsResultCode
Ergebniscodes für einen Auszahlungsaufruf.
| Enums | |
|---|---|
UNKNOWN_RESULT |
Legen Sie diesen Standardwert niemals fest. |
SUCCESS |
Auszahlung erfolgreich. |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT |
Der angeforderte Auszahlungsbetrag entspricht nicht dem Mindestwert pro Transaktion des Integrators. Wenn dieser Code verwendet wird, geben Sie in das Feld transactionMinLimit den Mindesttransaktionsbetrag für Mitteilungen an Nutzer ein. |
DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT |
Der angeforderte Auszahlungsbetrag überschreitet das maximale Limit des Integrators pro Transaktion. Wenn dieser Code verwendet wird, geben Sie in das Feld transactionMaxLimit das Transaktionslimit für Mitteilungen an Nutzer ein. |
ACCOUNT_CLOSED |
Das beim Integrator geführte Nutzerkonto wurde geschlossen. Dieser Rückgabewert führt dazu, dass das Zahlungsmittel des Nutzers mit Google geschlossen wird. Der Nutzer wird gezwungen, ein neues Zahlungsmittel hinzuzufügen. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
Das Nutzerkonto beim Integrator wurde geschlossen, da eine Kontoübernahme vermutet wird. Dieser Rückgabewert führt dazu, dass das Zahlungsmittel des Nutzers mit Google geschlossen wird. Der Nutzer wird gezwungen, ein neues Zahlungsmittel hinzuzufügen. |
ACCOUNT_CLOSED_FRAUD |
Das Nutzerkonto beim Integrator wurde wegen Betrugs geschlossen. Dieser Rückgabewert führt dazu, dass das Zahlungsmittel des Nutzers mit Google geschlossen wird. Der Nutzer wird gezwungen, ein neues Zahlungsmittel hinzuzufügen. |
ACCOUNT_ON_HOLD |
Das Konto des Nutzers wurde auf „Hold“ gesetzt. |
RawResult
Rohergebnisobjekt.
| JSON-Darstellung |
|---|
{ "scope": string, "rawCode": string } |
| Felder | |
|---|---|
scope |
OPTIONAL: Gültigkeitsbereich von rawCode, kann leer sein. |
rawCode |
ERFORDERLICH: Rohcode vom Integrator oder den enthaltenen Subsystemen. |
DisburseFundsResultNotificationResultCode
Ergebniscodes für die Methode disburseFundsResultNotification.
| Enums | |
|---|---|
UNKNOWN_RESULT |
Legen Sie diesen Standardwert niemals fest. |
SUCCESS |
Die Benachrichtigung wurde verarbeitet. |