.net - 像信用卡持有功能一样用 Paypal 持有付款

标签 .net paypal

亲爱的 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 的项目.具体PreapprovalPay ,分别在该 PDF 文档的第 8 章和第 6 章中介绍。

Adaptive Payments 平台以 Authorization 和 Capture 所不具备的方式开放 PayPal,并且在此类项目中非常有用。

基本上就是提到的 Amazon Flexible Payments 平台的 PayPal 版本。

关于.net - 像信用卡持有功能一样用 Paypal 持有付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136876/

相关文章:

c# - 将双引号内联附加到字符串生成器时出现问题

c# - 包含垃圾字符的 SQLite 文件

c# - 构造函数初始化是否可以用于依赖注入(inject)而不是拥有 DI 容器?

paypal - 如何获取 Paypal API 凭据?

PayPal PayFlow API 错误

paypal - 如何使用新的 PayPal 结帐页面?

.net - 获取 SQL Server CLR 运行时中引发的错误的行号

c# - 在 C# 的控制台窗口中更改字体

django - 了解在 django-paypal 中放置 IPN 接收函数的位置

php - Paypal 动态按钮创建中的自定义变量