Брейнтри Хостинг полей токенизации нет обратного вызова в браузере Android - PullRequest
0 голосов
/ 03 июля 2019

Я не получаю обратного вызова от метода $ tokenize Braintree $ hostedFieldsInstance при открытии в браузере на устройстве Android.

У меня есть простой HTML-документ с некоторым JS-кодом. Целью является токенизация кредитной карты пользователя с помощью Braintree Hosted Fields SDK. Основная часть кода была взята именно из документации Braintree. Проблема в том, что когда я открываю этот HTML-код в любом браузере Android и вызываю метод tokenize, никакого обратного вызова от него нет. Не возвращается ни полезная нагрузка, ни ошибка.

form.addEventListener('submit', function (event) {
               event.preventDefault();
               var zipValue = zip.value;
               console.log(zipValue);
               hostedFieldsInstance.tokenize(function (tokenizeErr, payload) {
                   console.log(payload);
                   if (tokenizeErr) {
                       console.error(tokenizeErr);
                       return;
                   }

                   // If this was a real integration, this is where you would
                   // send the nonce to your server.
                   const response = {nonce: payload.nonce, details: payload.details, zipValue: zipValue}
               });
           }, true);

Ничего, как будто это был какой-то сбой на сервере Брейнтри. Однако тот же HTML-код корректно работает в браузерах для ПК и iOS.

...