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