我正在为braintree付款进行客户端加密。使用加密,应用程序运行正常,但当我使用客户端加密(braintree-1.1.0.min.js)加密卡号时,卡号加密(进入一个长字符串)但我得到错误作为响应说
(此商家不接受信用卡类型 帐户。信用卡号码必须为12-19位。 CVV必须是4位数 对于美国运通和其他卡类型的3位数)`
我使用4111111111111111作为braintree网站上提供的卡号。
Brain Tree site. 在服务器端,我使用Java。 在此先感谢帮助...
答案 0 :(得分:4)
我在Braintree工作。
通常,此错误表示您使用了错误的密钥,或者您在将加密字符串发送给我们之前以某种方式对其进行了修改。
您的javascript应该类似于:
var braintree = Braintree.create("MIIB...")
其中字符串是您的客户端加密密钥,它非常长 - 比您的商家ID,公钥和私钥长得多。
如果您包含代码,包括客户端javascript和服务器端Java,我可能会发现您遇到的具体问题。如果添加服务器端代码,请不要包含您的私钥。