Paypal Internal Server Error beim Erfassen der Zahlung mit Rest-API

Ich habe dieses Problem in einem C # -basierten Projekt, aber ich kann es auch mit Curl reproduzieren. Der Code hat vor ein paar Tagen funktioniert, ist es jetzt aber nicht und ich bin mir ziemlich sicher, dass ich ihn nicht geändert habe.

Ich habe eine autorisierte Zahlung und habe die korrekte ID (wenn ich die Transaktion mit dem Online-Tool abschließe, wird AUTHORIZATION_ALREADY_COMPLETED anstelle des Servers 500-Fehlers angezeigt).

Folgendes mache ich mit Locken, um es wiederzugeben:

    // check if the AUTHIDHERE code is correct:
curl -v -X GET https://api.paypal.com/v1/payments/authorization/AUTHIDHERE -H "Content-Type:application/json" -H "Authorization:Bearer BEARER123" 

Der obige Aufruf funktioniert und gibt Folgendes zurück: {"id": "AUTHIDHERE", "create_time": "2013-07-17T21: 17: 58Z", "update_time": "2013-07-17T21: 18: 00Z", "state ":" autorisiert "," betrag ": {" gesamt ":" 1,35 "," währung ":" USD "," details ": {" zwischensumme ":" 1,35 "}," parent_payment ":" PAY-SOMELONGIDHERE "," valid_until ":" 2013-08-15T21: 17: 58Z "," links ": ... ganze Menge hier]}}

dann nenne ich das capturen

curl -v https://api.paypal.com/v1/payments/authorization/AUTHIDHERE/capture \
-H "Content-Type:application/json" -H "Authorization:Bearer BEARER123" \
-d '{"amount":{"currency":"USD","total":"1.32"},"is_final_capture":true}

und ich bekomme dies mit HTTP 500 Status:

{
    "name": "INTERNAL_SERVICE_ERROR",
    "message": "An internal service error has occurred",
    "information_link": "https://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR",
    "debug_id": "7edadeba20509"
}

Einige andere debug_id-Werte sind: 062fc6964d9a8, 6eebc751504eb