使用Paypal“自动重新填充”

时间:2009-12-04 06:47:50

标签: ruby-on-rails paypal

因此,每月定期付款非常简单。自动补货怎么样,比如Skype(每次你的账户信用额度低,你会自动收费)?这可能是使用Paypal(以一种有点无缝的方式)?我猜想甚至考虑存储信用卡信息是一个糟糕的主意。那另一种支付方案呢?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

当用户首次付款时,他们会向您提供信用卡信息,您可以使用该信息对网关进行授权和存储。网关为您提供唯一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
)

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

答案 2 :(得分:0)