Платежная карта API PayPal, но возвращается ошибка - PullRequest
0 голосов
/ 25 апреля 2011

Пожалуйста, извините, если это вопрос новичка, но я никогда раньше не работал с каким-либо 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

Я понимаю сообщение об ошибке, но я не уверен, с чего начать, чтобы попытаться исправить его. Извините, если этот вопрос расплывчатый, я довольно растерялся и надеюсь, что кто-то может просто помочь мне указать правильное направление здесь? Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

"В строке вашего запроса вы можете использовать & L_COST0 = 18.00 & для суммы".что может создать проблему для транзакции. Переменная для позиции - это L_AMTn, поэтому в этом случае это должно быть & L_AMT0 = 18.00 &.

Просто попробуйте это, если необходимо.в противном случае отправьте строку запроса, которую вы передали, для более детального просмотра.

Спасибо.

0 голосов
/ 26 апреля 2011

вы должны вызывать эту функцию-
$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";

Некоторые параметры могут отличаться для вашего платежного процесса,

так что вы можете попробовать это. Благодаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...