【问题标题】:Charge customer again given transaction id在给定交易 ID 的情况下再次向客户收费
【发布时间】:2016-08-29 05:21:18
【问题描述】:

我有一个 paypal 专业帐户,并且由于这个示例 (https://developer.paypal.com/docs/classic/payflow/gs_payflow/) 我可以从客户的信用卡中扣款 滚动到:

当我将该发布请求发送到 Pilot-payflowpro.paypal.com 时,它会返回给我:

RESULT=0&PNREF=B10P9B85A1E1&RESPMSG=已批准&AUTHCODE=111111&PPREF=AB0QI2R07HHG1S9MB&CO​​RRELATIONID=2c9706997458s

无论如何,因为我不想存储该用户的信用卡信息,有没有一种方法可以在给定 AUTHCODE 或 PNREF 的情况下再次向同一张信用卡收取不同的金额?我希望用户可以选择将他的信用卡保存在我们的网站中,这样他就不必再次输入。如果他选择保存他的信用卡,我将只保存授权、PNREF 等。希望这样我能够通过贝宝处理另一笔付款。

【问题讨论】:

    标签: paypal payment-gateway


    【解决方案1】:

    是的,您要查找的内容称为参考交易。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-06-12
      • 2020-09-30
      • 2021-11-29
      • 1970-01-01
      • 2017-10-23
      • 1970-01-01
      • 2017-05-11
      • 2021-06-04
      • 2011-10-29
      相关资源
      最近更新 更多