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.