ruby-on-rails - 使用 ActiveMerchant 和 PayPal 在实时网站上接受虚拟信用卡

标签 ruby-on-rails paypal activemerchant

我正在建立一个 Rails 网站,它将接受带有 ActiveMerchant 和 PayPal Website Payments Pro 的信用卡。我成功地针对 PayPal 沙箱进行了测试,但也需要能够在我的实时网站上进行测试。我想实现一个解决方案,即使用我自己域中的电子邮件地址在我的实时网站上注册使用 PayPal 沙箱,但对于其他人来说,它使用实时 PayPal 网站。这样,当我测试我的实时网站时,我不会自己付钱,也不会在这个过程中被 PayPal 征税:-)

然而,问题是要让 ActiveMerchant 使用您编写的测试服务器:

ActiveMerchant::Billing::Base.mode = :test

当我只希望一个交易以测试服务器为目标时,它设置了一个将应用于网站上其他交易的类变量。

任何人都可以提出一个优雅的解决方案吗?或者除了我想到的解决方案之外,还有更好的方法来实现这一目标吗?

最佳答案

打开后门总是很危险的。我建议在任何情况下都不要针对沙箱运行生产环境。如果您需要在实时 PayPal 环境中进行临时测试,并立即处理退款 - 无需大惊小怪,也不收取任何费用。

关于ruby-on-rails - 使用 ActiveMerchant 和 PayPal 在实时网站上接受虚拟信用卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/999521/

相关文章:

ruby-on-rails - Rails 模型验证条件 allow_nil?

ruby-on-rails - jPlayer + Rails 3.1.3 swfPath?

SSLError Poodle 补丁 - ActiveMerchant & SayPay

ruby-on-rails - 使用 Rails 3 重复使用 Paypal Express Checkout

e-commerce - ActiveMerchant - 我可以将商户 ID 号与 Authorize.net 集成吗?

ruby-on-rails - RubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu

ruby-on-rails - 无法批量分配 protected 属性 : user

javascript - 未呈现 PayPal 支付墙 - 错误 "Invalid approval URL"

python - 如何在 django-paypal IPN 函数中获取我的请求数据?

paypal 强制用户创建帐户,即使他们选择 "Don' 也没有 PayPal 帐户”