具有预先批准的自适应支付的经常性贝宝

时间:2014-06-12 10:31:29

标签: ruby-on-rails ruby paypal paypal-adaptive-payments

我已使用adaptivepayments-sdk-ruby gem创建了rails应用程序并实施了预付款付款。我计划将此作为定期付款。

这是我创建preapproval的代码:

ADAPTIVE_PAYMENT.build_preapproval({
  :cancelUrl => my_cancel_url,
  :currencyCode => "USD",
  :paymentPeriod => "DAILY",
  :returnUrl => my_return_url,
  :startingDate => DateTime.now.in_time_zone
})

然后我用这段代码收费:

ADAPTIVE_PAYMENT.build_pay({
  :actionType => "PAY",
  :cancelUrl => my_cancel_url,
  :currencyCode => "USD",
  :feesPayer => "PRIMARYRECEIVER",
  :preapprovalKey => Preapproval_key,
  :receiverList => {
    :receiver => [{
      :amount => 100,
      :email => example@example.com,
      :primary => true},
      {
      :amount => $100,
      :email => example@example.com,
      :primary => false }
    ]
  },
  :returnUrl => my_return_url
})

如何在不重新执行付款代码的情况下每天自动充值?

1 个答案:

答案 0 :(得分:0)

我很确定paypals方面没有自动付费功能。我知道您可以设置他们注册的每月/每周付款数量,但我认为这只是预先批准协议。

但是,为什么不设置一个CRON工作并让它为你处理它?我第一次使用贝宝自适应支付这样做时非常紧张,但它实际上节省了我很多时间,并且它比任何人都更可靠,因为它能够在完成后发送工作报告。