REST API .NET SDK - 400 złych wniosków

Pracuję w piaskownicy i korzystam z metody SDK PayPal REST .net Payment.Create z obiektem CreditCard. Gdy wszystkie parametry są prawidłowe i używa się testowego numeru CC zhttps://developer.paypal.com/webapps/developer/docs/integration/direct/accept-credit-cards/, obiekt płatności jest zwracany z tej metody i wszystko jest w porządku.

Jeśli jednak parametr jest nieprawidłowy, np. Data wygaśnięcia lub numer CC nie rozpoznany przez obszar izolowany, obiekt płatności nie jest zwracany. Zamiast tego metoda zgłasza wyjątek: „Wyjątek w HttpConnection Wykonaj: Niepoprawna odpowiedź HTTP Zdalny serwer zwrócił błąd: (400) Bad Request”, ale bez dalszych wyjaśnień.

Kiedy wykonuję to samo żądanie w cURL, oprócz „400 złych próśb” otrzymuję odpowiedź JSON. Obejmuje to więcej przydatnych wiadomości, takich jak „VALIDATION_ERROR” i „Nieprawidłowe wygaśnięcie (nie może być w przeszłości)”.

Moje pytanie: czy istnieje sposób na odzyskanie tych wiadomości z zestawu SDK?

Co próbowałem:

Dokumenty PayPal:https://developer.paypal.com/webapps/developer/docs/api/#errors Ten dokument wspomina, że ​​w przypadku błędu zwracają szczegóły w treści odpowiedzi. Niestety, nie daje ona informacji o tym, czy są one dostępne przez SDK.Różne wyszukiwania Google i SO.Przykładowy kod PizzaApp dostarczony z zestawem SDK nie ma nic wspólnego z obsługą wyjątków lub dalszym wglądem w ten problem.Widzę obiekt PayPalException w zestawie SDK, ale nie znalazłem niczego, co wskazywałoby, w jaki sposób powinien być używany, lub czy ma to znaczenie nawet dla tego problemu.

Cała pomoc jest bardzo ceniona.

questionAnswers(8)

yourAnswerToTheQuestion