【问题标题】:transaction_id is invalid in spree when integrate braintree payment gateway整合braintree支付网关时,大礼包中transaction_id无效
【发布时间】:2015-07-30 10:40:56
【问题描述】:
我是新的狂欢,我添加了新的支付网关大脑树沙箱。
但是当我在管理端批准我的付款时,它给我 transaction_id is invalid error in payment controller fire method。]
参数错误(transaction_id 无效):
app/controllers/spree/admin/payments_controller_decorator `fire'。
我的第二个问题是如何防止我的特定参数不传递到支付网关。
我该如何解决这个问题?
【问题讨论】:
标签:
ruby-on-rails-4
braintree
【解决方案1】:
我是 Braintree 的一名开发人员。如果没有更多信息,我不确定您的确切问题是什么,但如果您查看我们的 client library,您会发现当您提供由非字母数字字符组成的交易 ID 时会引发此错误:
raise ArgumentError, "transaction_id is invalid" unless transaction_id =~ /\A[0-9a-z]+\z/
如果这不能解决您的问题,您应该联系Braintree support 寻求进一步帮助。