Paypal RefundTransaction INVOICEID问题

时间:2015-07-06 11:15:28

标签: paypal

我一直在使用RefundTransaction方法。我已成功使用终点应用部分和完全退款:https://developer.paypal.com/docs/classic/api/merchant/RefundTransaction_API_Operation_NVP/

当我在上周添加INVOICE参数以设置退款数据的唯一信息时,响应开始失败。

$refundArr = array(
                    'TRANSACTIONID' => $transactionId,
                    'REFUNDTYPE' => 'Partial',
                    'AMT' => $refundAmount,
                    'CURRENCYCODE' => $refundCurrency,
                    'INVOICEID' => $orderId
                );

示例回复是:

  

{ “时间戳”: “2015-07-06T08:11:52Z”, “的correlationID”: “**** **** 4dee2”, “ACK”: “失败”, “版本”:“106.0 “ ”建“: ”********“, ”L_ERRORCODE0“: ”10001“, ”L_SHORTMESSAGE0“:” 内部   错误“,”L_LONGMESSAGE0“:”交易无法进行   装”, “L_SEVERITYCODE0”: “错误”, “REFUNDSTATUS”: “无”, “PENDINGREASON”: “无”}

所以我认为INVOICEID作为条件参数来查找原始结账交易。你能告诉我这个问题的详细信息吗?

最好的问候

1 个答案:

答案 0 :(得分:0)

由于paypal文档,它适合使用optinal invoiceid param。但实际上我遇到了问题。所以我用另一种方式做到了。我已经使用返回的交易ID paypal进行匹配。