Paypal Payment API – обратный вызов при ошибках HTTPC#

Место общения программистов C#
Ответить
Anonymous
 Paypal Payment API – обратный вызов при ошибках HTTP

Сообщение Anonymous »

Я вызываю API Paypal из .NET, используя опубликованный клиентский скрипт, например на странице Default.aspx:

Код: Выделить всё

paypal.Buttons({
createOrder: function () {
return fetch("CreateOrder.aspx", { method: "post" })
.then(r => r.json()).then(d => d.id);
},
onApprove: function (data) {
return fetch("CaptureOrder.aspx?orderId=" + data.orderID, { method:"post" })
.then(r => r.json()).then(details => alert("Payment: " + details.status));
}
}).render('#paypal-button-container');

Это работает очень хорошо. Однако я пытаюсь обработать HTTPClient (и другие возможные ошибки) в CaptureOrder.aspx и CreateOrder.aspx, которые затем можно отобразить в Default.aspx. Я использую блок Try...Catch внутреннего кода CaptureOrder.aspx и CreateOrder.aspx для обнаружения ошибок.
Я пытался передать их обратно в Default.aspx, используя строку запроса, например Response.Redirect ("Default.aspx?PayPalError=....") Затем используйте

Подробнее здесь: https://stackoverflow.com/questions/798 ... ttp-errors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»