Gibt das übergebene clientMessage
zurück.
Mit dieser Methode wird die grundlegende Konnektivität zwischen dem Zahlungsintegrator und Google getestet.
Diese Methode kann von Google mehrmals pro Minute mit gültigen oder ungültigen Parametern aufgerufen werden, um zu testen, ob die Sicherheitsbeschränkungen korrekt eingehalten werden. Google nennt diese Methode sowohl auf Anweisung des Integrators als auch auf Anweisung von Google „ad-hoc“. Google ruft dies niemals schneller als alle 10 Sekunden und nie öfter als 30 Mal in einem 15-Minuten-Zeitfenster auf.
Beispiele für Sicherheitseinschränkungstests:
- Testen Sie, ob der Endpunkt des Zahlungsintegrators nicht mit schwachen Cipher Suites aushandelt.
- Testen Sie, ob der Endpunkt des Zahlungsintegrators nur mit TLS 1.2 aushandelt
- Testen Sie, ob der Endpunkt des Zahlungsintegrators HTTP unterstützt.
- Testen Sie, ob der Endpunkt des Zahlungsintegrators mindestens einen bekannten PGP-Signaturschlüssel vorschreibt.
- Testen Sie, ob der Endpunkt des Zahlungsintegrators mehrere bekannte und unbekannte PGP-Schlüsselsignaturen unterstützt, die abgelaufen und aktiv sind.
- Testen Sie, ob der Zahlungsintegrator nur strenges JSON-Parsing unterstützt.
Wenn am Endpunkt bei der Verarbeitung der Anfrage ein Fehler auftritt, sollte der Antworttext dieses Endpunkts vom Typ
sein.ErrorResponse
Eine Beispielanfrage sieht so aus:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "ZWNobyB0cmFuc2FjdGlvbg",
"requestTimestamp": "1481899949606"
},
"clientMessage": "client message"
}
Eine Beispielantwort sieht so aus:
{
"responseHeader": {
"responseTimestamp": "1481900013178"
},
"clientMessage": "client message",
"serverMessage": "server message"
}
HTTP-Anfrage
POST https://www.integratorhost.example.com/v1/echo
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"requestHeader": {
object ( |
Felder | |
---|---|
requestHeader |
ERFORDERLICH: Allgemeiner Header für alle Anfragen. |
clientMessage |
REQUIRED: Nachricht, die in der Antwort wiederholt werden soll. |
Antworttext
Antwortobjekt für die echo-Methode.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"responseHeader": {
object ( |
Felder | |
---|---|
responseHeader |
REQUIRED: Allgemeiner Header für alle Antworten. |
clientMessage |
REQUIRED: In der Anfrage erhaltene Nachricht. |
serverMessage |
OPTIONAL: Servernachricht, unabhängig vom |