如果这是一个新手问题,请原谅我,但我以前从未使用过任何类型的信用卡API,我几乎是一个新手……
我有一个"PayPal集成“的脚本,它不工作。当我在PayPal沙盒上运行一张卡时,交易似乎完成了,我的沙盒帐户贷记了金额,但脚本返回了以下错误:
TIMESTAMP: 2011-04-25T14:03:42Z
CORRELATIONID: 5e727288789fb
ACK: SuccessWithWarning
L_LONGMESSAGE0: This transaction has been completed, but the total of items in the cart did not match the total of all items.
AMT: 25.00
CURRENCYCODE: EUR
AVSCODE: X
TRANSACTIONID: 4MM79765A4836914N我理解错误消息,但我不确定从哪里开始查找,以便尝试并纠正它。如果这个问题很模糊,很抱歉,我很迷茫,希望有人能帮我指出正确的方向?提前感谢!
发布于 2011-04-25 22:28:45
“在您的请求字符串中,您可能已经使用了&L_COST0=18.00&来表示金额”。这可能会给事务带来问题,行项目的变量是L_AMTn,所以在这种情况下它应该是&L_AMT0=18.00&。
如果需要的话,试一下这个。否则,发送您已传递的请求字符串,以获取更详细的视图。
谢谢。
发布于 2011-04-26 13:12:37
你应该调用这个函数-
$httpParsedResponseAr = PPHttpPost('DoDirectPayment', $nvpStr);
哪里
$nvpStr = &PAYMENTACTION=$paymentType&AMT=$amount&CREDITCARDTYPE=$creditCardType&ACCT=$creditCardNumber".
"&EXPDATE=$padDateMonth$expDateYear&CVV2=$cvv2Number&FIRSTNAME=$firstName&LASTNAME=$lastName".
"&STREET=$address1&CITY=$city&STATE=$state&ZIP=$zip&COUNTRYCODE=$country&CURRENCYCODE=$currencyID";某些参数可能因您的支付过程而异,
所以你可以试试这个。谢谢。
https://stackoverflow.com/questions/5779189
复制相似问题