如果这是一个新手问题,请原谅我,但我以前从未使用过任何类型的信用卡API,而且我是一个新手......
我有一个带有“PayPal集成”的脚本嘿,它不起作用。 当我在PayPal Sandbox上运行一张卡片时,交易似乎已经完成,我的沙盒帐户会收到金额,但脚本会返回此错误:
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
我理解错误消息,但我不知道从哪里开始查找以尝试纠正它。 对不起,如果这个问题模糊不清,我很遗憾,希望有人可以帮助我指出正确的方向吗? 提前谢谢!
答案 0 :(得分:1)
“在您的请求字符串中,您可以使用& L_COST0 = 18.00& for amount”。 这可能会造成交易问题,订单项的变量是L_AMTn,所以在这种情况下它应该是& L_AMT0 = 18.00&。
如果需要,试试这个。否则发送您传递的请求字符串以获取更多详细信息视图。
感谢。
答案 1 :(得分:0)
你想要调用这个函数 -
$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";
某些参数可能与您的付款流程不同,
所以你可以试试这个。 感谢。