4

亲爱的 stackoverflow 成员,

我是一名开发人员,想为我们的一个客户实施在线支付服务(这是我第一次开发自定义支付服务模块),他们建议使用 PayPal。

我的场景是这样的:

网站将为用户提供创建他们需要资金来完成的项目,项目所有者应指定他需要多少资金以及收集这笔资金所需的时间:示例:“ User-1 ”创建一个名为“ Project-1 ”的新项目,他需要“ 1000美元”来完成他的项目,而筹集这笔资金的时间是“ 1周”。

现在其他用户可以通过向他的项目捐款不同的金额来帮助(支持)这个人:“1 美元”、“10 美元”、“100 美元”等......

我使用 PayPal 服务需要实现的是将“支持者”的钱存放在他们的账户或任何地方,在“ 1周”期结束后,系统会评估是否达到目标预算与否,这意味着“ Project-1 ”的筹款是否达到了“ $1000 ”。

如果资金成功(达到“ $1000 ”),资金将从支持者(捐赠者)账户中扣除并发送给项目所有者“ User-1 ”(PayPal 和系统将收取费用),但如果基金失败,这笔钱不会被扣除,支持者(捐赠者)将有钱退回(取消对这笔钱的冻结)。

这是可以通过 PayPal 服务完成的吗?还是我应该调查另一种方法?

我在PayPal的文档和很多文章中尝试和搜索了allot,但都是指直接支付和退款操作,这将花费系统资金,因为PayPal会扣除支付和退款的费用。

我真的很感激在这件事上的任何帮助。

此致

4

3 回答 3

0

授权和捕获在这里可能很有用,但这听起来像是一个更适合自适应支付的项目。特别是 PreapprovalPay,分别在该 PDF 文档的第 8 章和第 6 章中介绍。

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

它基本上是提到的亚马逊灵活支付平台的 PayPal 版本。

于 2013-01-04T06:58:19.293 回答
0

PayPal 确实支持授权功能。基本上,您从用户那里获得您想要的金额的授权,如 10 美元、100 美元等,如上所述,然后您可以稍后使用授权向用户收费。您可以使用 PayPal 帐户和信用卡进行授权。详细的文章可在此处获得。

使用 PayPal ExpressCheckout:https ://developer.paypal.com/docs/classic/express-checkout/ht_ec-singleAuthPayment-curl-etc/

使用信用卡和 DirectPayment:https ://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/authorizations/

希望能帮助到你。

于 2013-01-04T04:14:06.123 回答
0

对于像 PayPal 这样的众筹网站,有这个文件

于 2017-02-13T16:43:10.130 回答