我正在构建一个应用程序,需要从使用信用卡付款的客户那里取钱,然后将这些钱存入另一个客户的银行帐户。我不想存储银行帐户信息,我只想说“将X美元存入用户Y的银行帐户”,其中Y称为第三方。该应用程序在轨道中。那里有干净的解决方案吗?
答案 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,您可以使用这些宝石(我自己没有使用它们,所以在决定使用什么之前请检查它们):