braintree支付的客户端加密

时间:2013-01-22 11:02:08

标签: java javascript payment-gateway payment-processing braintree

我正在为braintree付款进行客户端加密。使用加密,应用程序运行正常,但当我使用客户端加密(braintree-1.1.0.min.js)加密卡号时,卡号加密(进入一个长字符串)但我得到错误作为响应说

  

(此商家不接受信用卡类型   帐户。信用卡号码必须为12-19位。 CVV必须是4位数   对于美国运通和其他卡类型的3位数)`

我使用4111111111111111作为braintree网站上提供的卡号。

Brain Tree site. 在服务器端,我使用Java。 在此先感谢帮助...

1 个答案:

答案 0 :(得分:4)

我在Braintree工作。

通常,此错误表示您使用了错误的密钥,或者您在将加密字符串发送给我们之前以某种方式对其进行了修改。

您的javascript应该类似于:

var braintree = Braintree.create("MIIB...")

其中字符串是您的客户端加密密钥,它非常长 - 比您的商家ID,公钥和私钥长得多。

如果您包含代码,包括客户端javascript和服务器端Java,我可能会发现您遇到的具体问题。如果添加服务器端代码,请不要包含您的私钥。