PayFlow 定期付款
PayFlow Recurring Payment
我们在网站上使用延迟付款交易,像这样:
- 使用包括 CVV2 代码在内的信用卡详细信息进行授权交易。
- 获取 PNREF。
- 在延迟交易中使用 PNREF 作为 ORIGID。
- 成功
但现在我们在循环付款方面遇到了麻烦,因为我们没有存储 CVV2 值。
据我所知,我可以将 "Authorization transaction PNREF" 仅用于一个延迟交易作为 ORIGID。所以我试图获得新的,但使用以前交易的 ORIGID 而不是信用卡凭证:
TENDER=C&TRXTYPE=>A&AMT=29&ORIGID=xxxxxxxx7278&USER=user&PWD=pass&VENDOR=vendor&PARTNER&PayPal&VERBOSITY=HIGH
总是报错:
'RESULT' => '117',
'PNREF' => 'xxxxxxxx20F8',
'RESPMSG' => 'Failed merchant rule check',
'TRANSTIME' => '2015-11-22 21:51:53',
'AMT' => '19.00', 'CARDTYPE' => '0'
您尝试使用旧 PNREF 向客户收费的方式称为参考交易,需要在经理帐户中启用。
在您的经理帐户中转到 "Account Administration -->Transaction Settings"。这里只是 select "yes" 为 "Allow reference transactions" 并等待一个小时以更新设置。
之后应该就没事了。
我们在网站上使用延迟付款交易,像这样:
- 使用包括 CVV2 代码在内的信用卡详细信息进行授权交易。
- 获取 PNREF。
- 在延迟交易中使用 PNREF 作为 ORIGID。
- 成功
但现在我们在循环付款方面遇到了麻烦,因为我们没有存储 CVV2 值。
据我所知,我可以将 "Authorization transaction PNREF" 仅用于一个延迟交易作为 ORIGID。所以我试图获得新的,但使用以前交易的 ORIGID 而不是信用卡凭证:
TENDER=C&TRXTYPE=>A&AMT=29&ORIGID=xxxxxxxx7278&USER=user&PWD=pass&VENDOR=vendor&PARTNER&PayPal&VERBOSITY=HIGH
总是报错:
'RESULT' => '117',
'PNREF' => 'xxxxxxxx20F8',
'RESPMSG' => 'Failed merchant rule check',
'TRANSTIME' => '2015-11-22 21:51:53',
'AMT' => '19.00', 'CARDTYPE' => '0'
您尝试使用旧 PNREF 向客户收费的方式称为参考交易,需要在经理帐户中启用。
在您的经理帐户中转到 "Account Administration -->Transaction Settings"。这里只是 select "yes" 为 "Allow reference transactions" 并等待一个小时以更新设置。
之后应该就没事了。