使用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