Настройка 3-D-Secure для постоянных покупателей в BlueSnap

У меня возникают проблемы с реализацией 3D-безопасного потока для постоянных клиентов, использующих BlueSnap API(https://developers.bluesnap.com/docs/3-d-secure-for-api#section-3-d-secure-with-returning-shoppers). Проблема в том, что обратный вызов установки, похоже, не срабатывает.

При выполнении следующего кода в журналах будут отображаться только запуск 3DS: Start и 3DS: BlueSnap:

console.log("3DS: Start");

if (typeof (window as any).bluesnap !== "object") {
throw new Error("Bluesnap not initiated!");
}

console.log("3DS: BlueSnap initiated");

(window as any).bluesnap.threeDsPaymentsSetup(
threeDSPaymentsToken, // token retrieved using the JSON API
(resp: any) => {
console.log("3DS: Setup");
});

Почему обратный вызов никогда не вызывается?


person Baawa    schedule 02.07.2020    source источник


Ответы (1)


Это немного сбивает с толку, но обратный вызов функции установки не вызывается после завершения установки. Он вызывается после нажатия кнопки «Отправить» и завершения потока 3DS (используется для возврата вам окончательного результата). Поэтому попробуйте продолжить процесс и вызвать bluesnap.threeDsPaymentsSubmitData(), а затем проверить, вызывается ли обратный вызов.

person Randy    schedule 02.07.2020
comment
Спасибо, вроде исправили! Я думаю, что была некоторая дополнительная путаница из-за того, что в руководстве был комментарий // SUBMIT THE FORM HERE! как часть функции обратного вызова. - person Baawa; 03.07.2020