当前位置: 首页 > 知识库问答 >
问题:

Paypal通过rest API使用express checkout在单笔交易中一次性购买和重复付款

白腾
2023-03-14

我正在使用PayPal REST API,我想创建一个合并交易,在单个交易中处理一次性付款和重复付款。

用例:根据流量,用户可以从门户网站购买产品,也可以按月和季度订阅产品。用户还可以在一次交易中购买订阅产品和一次性付款产品。

我搜索了RESTAPI文档以及PHP SDK示例,但没有找到在单个交易中混合使用重复付款和一次性付款的交易示例。

共有1个答案

陶温书
2023-03-14

我注意到https://www.paypal-community.com/t5/Business-Tools/One-time-purchase-and-recurring-payments-in-single-transaction/td-p/1509420有一个类似的问题和答案;我怀疑同一位作者可能问了这两个问题,但我认为这对其他寻求答案的人可能有用。

为了避免链接腐烂,我将粘贴下面给出的答案-但我个人没有尝试过,所以我不知道它是否有效。

一次性付款的一个选择是使用一天的试用变量设置,之后定期付款从第二天开始。

例如,您经营服务业务:

一次性安装费为25美元,每月维护费为10美元。设置费用通过使用设置一天的试用变量收取,之后第二天开始定期付款。

一些带注释的示例代码:

<!-- "a1" Trial amount 1. This is the price of the first trial period.
For a free trial, use a value of 0 --> 
<input type="hidden" name="a1" value="25.00"> 
<!-- "p1" Trial period 1. This is the length of the first trial period. 
The number is modified by the trial period 1 units (t1, below) --> 
<input type="hidden" name="p1" value="1"> 
<!-- "t1" Trial period 1 units. This is the units of trial period 1 (p1, above). 
Acceptable values are: D (days), W (weeks), M (months), Y (years) -->
<input type="hidden" name="t1" value="D">  

不确定这是不是你的想法,但是,它也可能给你一些其他的想法。

 类似资料:
  • 我试图集成PayPal经典API NVP到我们的网站,但我有问题与API调用。 我正在使用付款人的参数来直接在PayPal确认销售。 我的问题是点击立即支付后,PayPal重定向到我作为发送的网址,但我没有看到沙盒帐户上的交易或使用。 这些是我发送给结账的参数: 付款后,PayPal重定向到

  • 我正在使用贝宝RESTAPI进行支付交易。我正在调用上下文(/v1/payments/payment)进行授权,并将ItemList作为事务对象的一部分传递。 要求:在Paypal验证页面上显示折扣/礼品卡金额作为项目列表的一部分。 问题:API不允许将负数添加到项,并引发验证错误。 有人能告诉我是否可以显示折扣/礼品卡的负数。(但在经典API中也是可能的)

  • input Type="hiddit"name="RM"value="0"结束交易后,Paypal返回到input Type="hiddit"name="return"中定义URL(不包括GET中的支付变量), 如果我设置输入类型=“hidden”name=“rm”value=“2”在结束交易后,在输入类型=“hidden”name=“return”中定义的URL处Paypal返回,并在POST中

  • 我一直在使用贝宝的IPN来处理交易。我想构建一个发票搜索工具,以便能够出于各种原因搜索旧的或当前的用户付款。我今天花了一些时间设置PayPalPHP REST API SDK来促进这一点,并做了以下工作。 > 我创建了一个ApiContext使用启动的OAuthTokenCredential。 我创建了一个搜索对象使用广泛的日期跨度,我100%肯定应该返回结果。 然后,我利用搜索对象和API上下文

  • 问题内容: 我目前正在尝试编写应用内购买代码。我一直在寻找有关Google无法解决的某些问题的最佳做法的文档,信息和教程。 到目前为止,我所做的是: 我正在运行一个结算服务,可以处理与Google Play的通话。该服务可以完成“示例”交易,我的应用程序会收到该消息。 我现在想将内容传送到设备。我认为接下来需要发生的事情: 我的应用程序需要与我的服务器联系,并显示成功交易的证明。做一些Cert的手

  • 我正在为iPad开发一个iOS应用程序,版本7.x。我们需要通过应用程序执行贝宝交易。我们包含了PayPal iOS SDK,并参考了他们的示例代码来执行交易。 null