Клиент Braintree: ошибка отправки формы
Я совершенно новичок в Braintree и только пробовал учебник (JavaScript для клиента и JAVA на стороне сервера)
Я создал простой HTML-файл, в основном просто упаковав пример"Hello Client". Я также попытался использовать и указанный clientToken, представленный в примере, и тот, который я получил из учетной записи песочницы.
Однако после того, как я заполнил действительную кредитную информацию и попытался отправить форму, я получил эту ошибку:
"Произошла ошибка при обработке вашего запроса. Повторите попытку"
И эта ошибка произошла ДО того, как отправка формы была фактически отправлена на сервер; Похоже, что braintree.js перехватил отправку и выполнил некоторую авторизацию на своем сервере, и именно здесь произошла вышеуказанная ошибка.
Я посмотрел на консоль разработчика Chrome и увидел, что запросы были такими:
Request URL:https://client-analytics.sandbox.braintreegateway.com
Params:
authorizationFingerprint: [some fp]
sharedCustomerIdentifierType:undefined
analytics[][kind]:dropin.web.inline.add-card.fail
_meta[platform]:web
_meta[platformVersion]: [some value]
_meta[integrationType]:dropin
_meta[sdkVersion]:braintree/web/2.3.3
_meta[merchantAppId]:file:///Users/jiayaohan/Desktop/card.html
braintreeLibraryVersion:braintree/web/2.3.3
_method:POST
callback:callback_json9
И сам код состояния был в порядке (200), но в ответе содержание было:
callback_json9({status:201})
Кто-нибудь знает, что может пойти не так с этой очень простой настройкой клиента hello-world? (отметил, что я попытался использовать приведенный в качестве примера клиентский токен и один, полученный из моей собственной учетной записи песочницы, но произошла та же ошибка)
Спасибо!
1 ответ
Я работаю в Брэйнтри.
Похоже, произошла ошибка при добавлении карты. Используете ли вы доступные учетные данные карты тестирования?
Песочница принимает только определенные тестовые номера, так что это может быть вашей проблемой. Наиболее часто используемый номер теста 4111111111111111
,