集成braintree支付网关时,transaction_id在spree中无效

时间:2015-07-30 10:40:56

标签: ruby-on-rails-4 braintree

我是新的狂欢,我添加了新的支付网关脑树沙箱。

但是当我在管理员方面批准我的付款时,它会给我transaction_id在付款控制器火灾方法中出现无效错误。]

  

参数错误(transaction_id无效):       app / controllers / spree / admin / payments_controller_decorator`fire'。

我的第二个问题是如何防止我的特定参数传递给支付网关。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我是Braintree的开发人员。如果没有更多信息,我不确定您的确切问题是什么,但是如果您查看我们的client library,您可以看到当您提供由非字母数字字符组成的事务ID时会引发此错误:

raise ArgumentError, "transaction_id is invalid" unless transaction_id =~ /\A[0-9a-z]+\z/

如果这不能解决您的问题,您应该与Braintree support联系以获得进一步的帮助。