用于将钱存入用户帐户的图书馆?

时间:2011-05-04 03:48:45

标签: ruby-on-rails ruby credit-card currency

我正在构建一个应用程序,需要从使用信用卡付款的客户那里取钱,然后将这些钱存入另一个客户的银行帐户。我不想存储银行帐户信息,我只想说“将X美元存入用户Y的银行帐户”,其中Y称为第三方。该应用程序在轨道中。那里有干净的解决方案吗?

2 个答案:

答案 0 :(得分:1)

如果您想直接将资金存入Y账户,您必须拥有Y的银行转账号码和银行账号。

首先,您需要在rails应用中设置Active Merchant。使用插件或gem:

rails plugin install git://github.com/Shopify/active_merchant.git

gem 'activemerchant'

在您的应用上安装完成后,您需要使用网关注册。下面是支持的网关的完整列表https://github.com/Shopify/active_merchant/wiki/gatewayfeaturematrix

这些railscast将帮助您开始使用Active Merchant:

http://railscasts.com/episodes/144-active-merchant-basics

http://railscasts.com/episodes/145-integrating-active-merchant

要使用银行而非信用卡,如果您正在关注railscast,请在订单模型中创建新方法

 def bank_account
  @bank_account ||= ActiveMerchant::Billing::Check.new(

   :account_holder_type=> "personal",
   :account_number=>      "number", 
   :account_type =>       "checking/savings", 
   :name=>                "name",
   :routing_number=>      "routing_number")

  end
 end

答案 1 :(得分:0)

首先选择第三方来处理您的交易。然后使用他们的API来做到这一点。例如,如果您选择PayPal,您可以使用这些宝石(我自己没有使用它们,所以在决定使用什么之前请检查它们):