根据交易ID

时间:2016-05-04 00:14:12

标签: paypal payment-gateway

我有一个PayPal专业帐户,我可以通过此示例(https://developer.paypal.com/docs/classic/payflow/gs_payflow/滚动到:

向客户的信用卡收费

enter image description here

当我将该帖子请求发送到pilot-payflowpro.paypal.com时,它会返回我:

  

RESULT = 0&安培; PNREF = B10P9B85A1E1&安培; RESPMSG =批准&安培; AUTHCODE = 111111&安培; PPREF = AB0QI2R07HHG1S9MB&安培;的correlationID = 2c9706997458s

无论如何,因为我不想存储该用户的信用卡信息,我是否可以通过AUTHCODE或PNREF再次向同一张信用卡收取不同的金额?我想让用户选择在我们的网站上保存他的信用卡,这样他就不必再输入了。如果他选择保存他的信用卡,我将只保存授权,PNREF等。希望我能够通过PayPal处理另一笔付款。

1 个答案:

答案 0 :(得分:1)

是的,您正在寻找的是一个参考交易。

打开PayFlow Developer Guide,在页面上查找“参考交易”并阅读您找到的不同内容。

这与处理原始付款几乎完全相同,只是原始交易ID和新收费金额短而甜。

以下是从上面链接的文档中提取的示例参考交易请求:

TRXTYPE=S&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant
&USER=SuperMerchant&ORIGID=VXYZ01234567&AMT=34.00