亲爱的 stackoverflow 成员(member),
我是一名开发人员,想为我们的一个客户实现在线支付服务(这是我第一次使用自定义支付服务模块),他们建议使用 PayPal。
我的场景是这样的:
该网站将提供用户创建他们需要资金才能完成的项目,项目所有者应指定他需要多少资金以及筹集这笔资金所需的时间: 示例:“User-1”创建了一个名为“Project-1”的新项目,他需要“$1000”来完成他的项目,并且收取这笔资金的时间是“1周”。
现在其他用户可以通过以不同的金额向他的项目捐款来帮助(支持)这个人:“1 美元”、“10 美元”、“100 美元”等......
我需要使用 PayPal 服务实现的是将来自“支持者”的钱存放在他们的帐户或任何地方,并在“1 周”之后募集资金完成后,系统会评估是否达到目标预算,即“Project-1”募集资金是否达到“$1000” .
如果资金成功(达到“$1000”),资金将从支持者(捐赠者)账户中扣除并发送给项目所有者“User-1” >”(PayPal 和系统会有费用),但如果基金失败,这笔钱不会被扣除,支持者(捐赠者)会拿回钱(解除对这笔钱的卡住)。
这可以通过 PayPal 服务完成吗?还是我应该研究另一种方法?
我在PayPal的文档和很多文章中试过allot,但是都是直接支付和退款的操作,这会消耗系统的钱,因为PayPal会在支付和退款时扣掉手续费。
我非常感谢在这件事上的任何帮助。
最好的问候
最佳答案
授权和捕获在这里可能很有用,但这听起来像是一个更适合 Adaptive Payments 的项目.具体Preapproval和 Pay ,分别在该 PDF 文档的第 8 章和第 6 章中介绍。
Adaptive Payments 平台以 Authorization 和 Capture 所不具备的方式开放 PayPal,并且在此类项目中非常有用。
基本上就是提到的 Amazon Flexible Payments 平台的 PayPal 版本。
关于.net - 像信用卡持有功能一样用 Paypal 持有付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136876/