Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Paypal预付款和PayFlow与再支付的链接_Java_Paypal_Payment - Fatal编程技术网

Java Paypal预付款和PayFlow与再支付的链接

Java Paypal预付款和PayFlow与再支付的链接,java,paypal,payment,Java,Paypal,Payment,我们希望在应用程序中实现Paypal。这就是我们需要的: 收回付款 试用期 优惠券代码 付款无需离开我们的页面 我们发现我们可以使用Paypal高级支付和PayFlow链接(Gateway Developer Guide and Reference),但在本文档的30个站点上只能链接到PayFlow Pro。我们发现Pro和Link版本的区别在于我们可以修改页面模板上的模板视图 我们可以用Paypal预付款和PayFlow链接进行再支付吗 如果有的话?怎么用?链接到开发者指南会很有用 我们

我们希望在应用程序中实现Paypal。这就是我们需要的:

  • 收回付款

  • 试用期

  • 优惠券代码

  • 付款无需离开我们的页面

我们发现我们可以使用Paypal高级支付和PayFlow链接(Gateway Developer Guide and Reference),但在本文档的30个站点上只能链接到PayFlow Pro。我们发现Pro和Link版本的区别在于我们可以修改页面模板上的模板视图

  • 我们可以用Paypal预付款和PayFlow链接进行再支付吗

  • 如果有的话?怎么用?链接到开发者指南会很有用

  • 我们应该使用哪些产品来满足我们的需求

问候,


Peter

是的,不过当你使用PayPal Payments Advanced/Payflow链接时,你必须以某种迂回的方式来完成

如果您的买家将使用信用卡支付配置文件,您需要首先运行一个交易,获取交易的PNREF,然后使用该PNREF创建定期计费配置文件。Payflow Gateway guide()的第2章将帮助您了解如何运行初始事务;《定期计费服务指南》应帮助您设置定期计费配置文件(--第16页“将现有交易转换为配置文件”下有具体示例)

如果您的买家打算使用PayPal支付(当您使用PayPal Payments Advanced或Payflow Link时,这是一种真正的可能性),您需要运行一个交易,让他们同时注册一个账单协议,然后使用账单协议创建定期账单配置文件。设置交易时(Payflow Gateway guide第2章,与上面的链接相同),请通过
BILLINGTYPE=MerchanetitiatedBilling
(一条建议——在执行此操作之前,您需要获得PayPal的批准)。当买家完成付款时,PayPal会给你一个BAID返回——在创建定期账单配置文件时将BAID传递进来。(同样,《定期计费服务指南》在第16页的“为PayPal帐户添加新配置文件”下有这样的示例。)