我对braintree来说是全新的,只是在尝试教程(javascript for client和JAVA在服务器端)
我创建了一个简单的HTML文件,基本上只是包装“Hello Client”example。我也尝试过使用示例中提供的给定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
状态代码本身就是OK(200),但在回复中,内容为:
callback_json9({status:201})
任何人都知道这个非常简单的hello-world客户端设置可能出现什么问题? (注意我已尝试使用给定的示例客户端令牌和从我自己的沙箱帐户派生的令牌,但发生了相同的错误)
谢谢!
答案 0 :(得分:12)
我在Braintree工作。
看起来添加卡片失败了。您使用的是可用的测试卡凭证吗?
Sandbox只接受certain test numbers,因此这可能是您的问题。最常用的测试编号是4111111111111111
。