Есть ли способ получить более конкретную ошибку PayPal, чем 400 плохих запросов? Я видел, кто-то делает что-то вроде этого:PayPal 400 Bad Request, более конкретно?
if (ex.InnerException is ConnectionException)
{
Response.Write(((ConnectionException) ex.InnerException).Response);
}
else
{
Response.Write(ex.Message);
}
Но это, кажется, не делать ничего другого для меня, все ошибки говорит,: «Удаленный сервер возвратил ошибку: (400) Bad Request.»
Я читал, что это может иметь какое-то отношение к какой-либо ошибке проверки, но я попытался изменить данные, которые я отправляю в PayPal, но все пока не повезло.
Надеюсь, вы можете мне помочь, спасибо!
EDIT:
Благодаря Айдын мне удалось найти эту ошибку-сообщение в одном из HTTP запросов через Скрипач:
{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.number","issue":"Value is invalid"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"dd5f11f6e9c98"}
Вы аутентифицированы в этот момент в вашем коде? По соображениям безопасности PayPal может не дать более подробное сообщение об ошибке. –
Спасибо за ваш быстрый комментарий! Хм ... Кажется, что исключение происходит при оплате Create. Если исключение соединения не будет показывать больше информации, если я использую приведенный выше код? – Mikkel