Payflow - 无法获得 12 的结果代码

Posted

技术标签:

【中文标题】Payflow - 无法获得 12 的结果代码【英文标题】:Payflow - Can't get the result code of 12 【发布时间】:2020-01-04 23:22:52 【问题描述】:

我正在测试代码 12 的沙盒支付流。根据文档 (https://developer.paypal.com/docs/classic/payflow/integration-guide/#submit-credit-card-transactions),我应该使用该页面上存在的一张卡来获取我使用的金额,即 1012 美元,而不是我总是得到结果 0。有人能告诉我我在测试中做错了什么吗?

这是我的 SetExpressCheckout 请求:

TRXTYPE[1]=S&EMAIL[0]=&PHONENUM[0]=&CUSTOM[36]=3d96670b-3bdd-4fa0-a0b2-0c64a452e44e&COUNTRYCODE[2]=US&LOCALECODE[2]=US&TENDER[1]=P&ACTION[1]=S&RETURNURL[26]=http://www.myreturnurl.com&CANCELURL[26]=http://www.mycancelurl.com&AMT[8]=1,012.00&CURRENCY[3]=USD&ORDERID[36]=3d96670b-3bdd-4fa0-a0b2-0c64a452e44e&SHIPTOSTATE[2]=NJ&SHIPTOCOUNTRY[2]=US&SHIPTOPHONE[0]=&SHIPTOEMAIL[0]=&SHIPTOFIRSTNAME[4]=MARY&SHIPTOLASTNAME[11]=[REMOVED]&USER[6]=Lukasz&VENDOR[6]=[removed]&PARTNER[6]=PayPal&PWD[9]=XXXXXXXXX

这是我的 DoExpressCheckout 请求:

TRXTYPE[1]=S&LOCALECODE[2]=US&TENDER[1]=P&TOKEN[20]=EC-[REMOVED]&ACTION[1]=D&PAYERID[13]=[REMOVED]&AMT[8]=1,012.00&CURRENCY[3]=USD&USER[6]=Lukasz&VENDOR[6]=[REMOVED]&PARTNER[6]=PayPal&PWD[9]=XXXXXXXXX

我删除了敏感信息,但我使用的是 PayFlow .Net SDK。

【问题讨论】:

【参考方案1】:

测试参数是针对纯信用卡交易,而不是针对 Express Checkout,这就是您总是看到批准的原因。

【讨论】:

以上是关于Payflow - 无法获得 12 的结果代码的主要内容,如果未能解决你的问题,请参考以下文章

将随机值从数组复制到对象无法获得稳定的结果

结果与组合无法获得结果

将 Woocommerce REST API 与 WP-API 的 JWT 身份验证一起使用时,无法获得超过 12 个结果

在 PayPal Payflow Link 信用卡表单中创建自定义字段

无法在 R DBI 中获得完整的结果集

无法从 JSON 获得单个结果