У меня есть веб-сайт, написанный на VB.NET, который реализует PayPal для платежей. Это все работает нормально для успешных платежей, но мне нужно иметь возможность моделировать сценарии неудачной транзакции, ожидающей транзакции и т. Д.
Я прочитал документацию , которая начинается на стр. 47. Я включил отрицательное тестирование в бизнес-аккаунте, который создал в Песочнице, но не получаю желаемых результатов.
Чтобы смоделировать ошибку, как указано в документации, я передаю код ошибки токену, который затем используется в запросе к DoExpressCheckoutPayment - код приведен ниже, - но вместо этого возникает ошибка 10417, в ответе указано «Неверно» Знак:
Dim oldToken As String
With RequestDetails
oldToken = .Token
.Token = "10417"
End With
Dim request As New DoExpressCheckoutPaymentRequestType
request.DoExpressCheckoutPaymentRequestDetails = RequestDetails
Dim response As DoExpressCheckoutPaymentResponseType
response = DirectCast(caller.Call("DoExpressCheckoutPayment", request),
DoExpressCheckoutPaymentResponseType)
Вопросы:
Что я делаю неправильно в приведенном выше коде, чтобы я не мог вызвать правильную ошибку?
Как мне смоделировать ответ, когда статус «Ожидает», «Обработан», «Не удалось» и т. Д .?