我有一个PayPal专业帐户,我可以通过此示例(https://developer.paypal.com/docs/classic/payflow/gs_payflow/)滚动到:
向客户的信用卡收费当我将该帖子请求发送到pilot-payflowpro.paypal.com时,它会返回我:
RESULT = 0&安培; PNREF = B10P9B85A1E1&安培; RESPMSG =批准&安培; AUTHCODE = 111111&安培; PPREF = AB0QI2R07HHG1S9MB&安培;的correlationID = 2c9706997458s
无论如何,因为我不想存储该用户的信用卡信息,我是否可以通过AUTHCODE或PNREF再次向同一张信用卡收取不同的金额?我想让用户选择在我们的网站上保存他的信用卡,这样他就不必再输入了。如果他选择保存他的信用卡,我将只保存授权,PNREF等。希望我能够通过PayPal处理另一笔付款。
答案 0 :(得分:1)
是的,您正在寻找的是一个参考交易。
打开PayFlow Developer Guide,在页面上查找“参考交易”并阅读您找到的不同内容。
这与处理原始付款几乎完全相同,只是原始交易ID和新收费金额短而甜。
以下是从上面链接的文档中提取的示例参考交易请求:
TRXTYPE=S&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant
&USER=SuperMerchant&ORIGID=VXYZ01234567&AMT=34.00