我们在Ruby on Rails上运行一个电子商务网站,为了处理信用卡,我们使用ActiveMerchant插件通过我们的API凭证连接到我们的PayPal网站支付专业帐户。
作为签出过程的一部分,我们首先在网关对象上调用authorize函数,然后,在进一步检查之后,我们执行捕获部分。
我们最近遇到了一个bug,一个金额在客户的账户上保留了两次:一次是授权,第二次是最后一次购买。因此,对于客户来说,我们看起来像是向他开了两次账单(一次是授权,一次是最终购买),而我们实际上只收到了一次钱,而他账户上的“第二笔费用”只是一个授权,由于某些原因,我们没有明确的授权。(这种情况似乎会发生,特别是当P