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