我有一个 paypal pro 帐户,由于这个示例 (https://developer.paypal.com/docs/classic/payflow/gs_payflow/),我能够从客户的信用卡中扣款滚动到:
当我将该发布请求发送到 pilot-payflowpro.paypal.com 时,它返回给我:
RESULT=0&PNREF=B10P9B85A1E1&RESPMSG=Approved&AUTHCODE=111111&PPREF=AB0QI2R07HHG1S9MB&CORRELATIONID=2c9706997458s
无论如何,因为我不想存储该用户的信用卡信息,有没有一种方法可以在给定 AUTHCODE 或 PNREF 的情况下再次向同一张信用卡收取不同的金额?我想让用户选择将他的信用卡保存在我们的网站上,这样他就不必再次输入了。如果他选择保存他的信用卡,我将只保存授权、PNREF 等。希望我能够通过 paypal 处理另一笔付款。
最佳答案
是的,您正在寻找的是引用交易。
打开 PayFlow Developer Guide ,在“引用交易”页面上查找并通读您找到的不同内容。
这与处理原始付款几乎完全相同,只是它简短而有趣,只有原始交易 ID 和新的收费金额。
这是从上面链接的文档中提取的示例引用交易请求:
TRXTYPE=S&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant
&USER=SuperMerchant&ORIGID=VXYZ01234567&AMT=34.00
关于paypal - 给定交易 ID 再次向客户收费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37016406/