使用Paypal“自动填充”

问题描述:

因此经常性的每月付款非常简单。像Skype这样的自动填充功能如何(每次您的帐户信用不足时,您都会自动收费)?这可能使用贝宝(以一种有点无缝的方式)?我猜想即使考虑存储信用卡信息也是一个糟糕的主意。另一款支付解决方案呢?使用Paypal“自动填充”

贝宝有一个定期付款的方法。实现它的方法取决于您使用的是哪个API。我相信买家必须拥有PayPal账户(这意味着如果他们只是一次性购买信用卡信息,我认为它不起作用)

某些支付网关提供存储信用卡的服务以后再收费。 TrustCommerce提供此功能的Citadel服务,这是我所熟悉的。我不确定贝宝是否有类似的东西。

当用户进行第一次付款时,他们为您提供信用卡信息,您授权和存储网关。网关为您提供了一个唯一的ID,以便您可以再次对该信用卡收费。这意味着您不必自己负责存储信用卡数据。

response = TrustCommerce::Subscription.create(
    :cc => '4111111111111111', 
    :exp => '0412', 
    :name => 'John Smith' 
) 

billing_id = response[:billingid] 

response = TrustCommerce::Subscription.charge(
    :billingid => billing_id, 
    :amount => 1000 # $10.00 amount is in cents 
) 

对不起,我不知道贝宝在这个领域提供什么,但我知道有很多其他的网关这样做。我强烈建议您查看TrustCommerce,您可以使用ActiveMerchant或TrustCommerce Gem