【问题标题】:Paypal DoDirectPayment without user present (e.g. with cron job)没有用户在场的 Paypal DoDirectPayment(例如,使用 cron 作业)
【发布时间】:2012-11-24 13:22:12
【问题描述】:

是否可以在没有实际用户在场的情况下在 cron 作业或其他脚本执行中使用存储的用户数据(信用卡信息、姓名、地址等)进行 Paypal 付款?

我想在我的服务上实施自动付款,但由于其复杂性,我无法使用标准的 Paypal 自动收费功能。

【问题讨论】:

  • 我想在不通知他的情况下重复向s/o的信用卡收费,你能帮帮我吗?
  • @AlexanderKosubek 我理解你的讽刺,但通知不是问题,因为 Paypal 已经有自动充值功能,它会在充值时自动通知用户。我只想做我自己的shedule,而不是更多。如果有任何好的功能可以在复杂的时间段内进行自动充电,请告诉我。我是 Paypal 的新手,所以一切都会有所帮助。
  • 注明。但是,当您创建重复收费时,用户知道它会重复收费。据我了解您的问题,您希望在您选择的时间间隔内无需用户交互即可重新充电。无论动机是什么,它都会规避合法的安全措施:每笔交易都必须得到用户的授权。或者至少我希望它必须... ;) - 即使事后通知用户,收费仍然没有得到明确授权。
  • @AlexanderKosubek 你说得对,一切都应该得到授权。我已经通知了我的用户,是的,在激活自动支付系统之前,他们在我的网站上进行了选择——这与标准的 Paypal 自动充值功能相同。你知道我在哪里可以读到它是否限制自动收费?

标签: php service paypal paypal-adaptive-payments paypal-nvp


【解决方案1】:

您要查找的内容称为参考交易。您可以使用DoReferenceTransaction API 来实现您的目标。

使用此 API,您只需传入先前授权或销售交易的交易 ID 以及您要处理的新金额。它将使用之前的交易 ID 查找保存在 PayPal 系统上的账单信息,然后为新交易处理相同的来源。

这适用于 Payments Pro 和 Express Checkout。

我注意到您也使用自适应付款标签发布了此内容。那将是 Preapproval API 和 Pay API,但不会涉及 DoDirectPayment。

【讨论】:

  • @AndrewAndell 谢谢,它也适用于信用卡,还是仅适用于 Paypal 帐户?
  • 是的,它适用于使用 DoDirectPayment 处理的信用卡。
猜你喜欢
  • 2013-07-25
  • 2014-07-21
  • 2015-03-08
  • 2013-02-14
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
  • 1970-01-01
  • 2010-09-13
相关资源
最近更新 更多