Внутренняя ошибка сервера Paypal при получении платежа с оставшимися API

У меня есть эта проблема в проекте на C #, но я также могу воспроизвести его с помощью curl. Код работал несколько дней назад, но сейчас это не так, и я почти уверен, что не изменил его.

У меня есть платеж, который был авторизован, и у меня есть его идентификатор, который является правильным (когда я закрываю транзакцию с помощью их онлайн-инструмента, я получаю AUTHORIZATION_ALREADY_COMPLETED вместо ошибки Server 500).

Вот что я делаю с curl, чтобы воспроизвести его, конфиденциальная информация отредактирована:

    // 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" 

вышеуказанный вызов работает и возвращает: {"id": "AUTHIDHERE", "create_time": "2013-07-17T21: 17: 58Z", "update_time": "2013-07-17T21: 18: 00Z", "состояние ":" authorized "," amount ": {" total ":" 1.35 "," currency ":" USD "," details ": {" subtotal ":" 1.35 "}}," parent_payment ":" PAY-SOMELONGIDHERE "," valid_until ":" 2013-08-15T21: 17: 58Z "," links ": ... целая куча здесь]}}

тогда я называю захват

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}

и я получаю это со статусом HTTP 500:

{
    "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"
}

Некоторые другие значения debug_id: 062fc6964d9a8, 6eebc751504eb

Ответы на вопрос(1)

Ваш ответ на вопрос