2016-09-23 5 views
0

Wir verwenden paypals SOAP-API zur Verarbeitung von Zahlungen, Sandbox-Zahlungsverarbeitung funktioniert gut, aber in der Produktion mit der folgenden Antwort fehlschlagen. Ich verstehe nicht transactions.amount.details FeldFehler bei der Verarbeitung von Paypal-Zahlungen in der Produktion

Anfrage:

{"transactions": [ 
{ 
    "description": "", 
    "amount": { 
    "total": "1.00", 
    "currency": "USD", 
    "details": null 
    } 
} 
], 
"payer": { 
"payment_method": "credit_card", 
"funding_instruments": [ 
    { 
    "credit_card": { 
     "type": "visa", 
     "last_name": "xxxxx", 
     "first_name": "xxxx", 
     "expire_year": "xxxx", 
     "expire_month": "xx", 
     "cvv2": "701", 
     "number": "xxxxxxxxxxxxxxx", 
     "billing_address": { 
     "state": "CA", 
     "postal_code": "94704", 
     "phone": null, 
     "line2": null, 
     "line1": "xxxxxxxxxxx", 
     "country_code": "xx", 
     "city": "xxxxxxxx" 
     } 
    } 
    } 
] 
}, 
"intent": "sale"} 

Antwort:

"status": 400, 
"duration_time": 113, 
"body": { 
    "message": "Invalid request - see details", 
    "information_link": "https://developer.paypal.com/docs/api/#VALIDATION_ERROR", 
    "details": [ 
     { 
      "field": "transactions.amount.details", 
      "issue": "This field name is not defined for this resource type" 
     } 
    ], 
    "name": "VALIDATION_ERROR", 
    "debug_id": "251e5ad7494cf" 
}, 
"additional_properties": {}, 
"header": { 
    "Content-Length": "289", 
    "Content-Language": "*", 
    "CORRELATION-ID": "251e5ad7494cf", 
    "Date": "Tue, 20 Sep 2016 09:25:17 GMT", 
    "Connection": "close", 
    "Paypal-Debug-Id": "251e5ad7494cf", 
    "PROXY_SERVER_INFO": "host=dcg12javapapi9720.dcg12.slc.paypalinc.com;threadId=329", 
    "Content-Type": "application/json" 
} 

Antwort

1

Es erwartet Sie ein Objekt die Menge in Zwischensumme, Versand usw., wie skizziert here aushändigen.

Beispiel:

"amount": { 
    "total": "7.47", 
    "currency": "USD", 
    "details": { 
     "subtotal": "7.41", 
     "tax": "0.03", 
     "shipping": "0.03" 
    } 
} 
+0

Dank @Yashua für die Antwort, dann meine Frage nur sein würde nur gegen Produktion Endpunkt erzwungen ist? denn für Sandbox läuft die Zahlung. –

+0

Das war meine Erfahrung. Es kann sein, dass es keine Dokumentationsinformationen gibt, aber wie Sie meinen Prozess im Produktionsmodus fehlgeschlagen. – cyberwombat

Verwandte Themen