Клиент 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? (отмечено, что я пытался использовать как данный пример клиентского токена, так и один, полученный из моей собственной учетной записи песочницы, но произошла та же ошибка)

Спасибо!


person XIN ZHANG    schedule 21.11.2014    source источник


Ответы (1)


Я работаю в Braintree.

Похоже, при добавлении карты произошла ошибка. Используете ли вы доступные учетные данные тестовой карты?

Песочница принимает только определенные тестовые номера, поэтому может быть ваша проблема. Наиболее часто используемый тестовый номер — 4111111111111111.

person kdetella    schedule 21.11.2014
comment
Это было точно исправить! Большое спасибо! - person XIN ZHANG; 21.11.2014
comment
У меня такая же проблема. При отправке формы с номером карты, например. 4242 4242 4242 4242 Я не мог использовать это снова. Так что придется использовать какой-то другой номер из документации Braintree. Надеюсь, это поможет. - person SzymonPoltorak; 08.01.2016
comment
Привет, я никогда не сталкивался с этой проблемой в режиме песочницы, но сейчас я в производстве, я пытаюсь заплатить за услугу в 1 доллар (которую я вручную добавил в свою базу данных для целей тестирования), и у меня есть эта ошибка, пока мой кредит информация о карте хорошая. Не могли бы вы помочь? - person Ki Jéy; 04.05.2016