Я сейчас работаю над сайтом электронной коммерции, я интегрировал Paypal (Express Checkout), и он работал хорошо до вчерашнего дня.Paypal Песочница: DoExpressCheckoutPayment 10001 Внутренняя ошибка
Когда я отправить DoExpressCheckoutPayment запрос, я получаю такой ответ:
"ACK" => "Failure"
"VERSION" => "204.0"
"BUILD" => "000000"
"L_ERRORCODE0" => "10001"
"L_SHORTMESSAGE0" => "Internal Error"
"L_LONGMESSAGE0" => "Internal Error"
"L_SEVERITYCODE0" => "Error"
Параметры, которые я посылаю:
'USER' => $username,
'PWD' => $password,
'SIGNATURE' => $signature,
'VERSION' => "204.0",
'METHOD' => 'DoExpressCheckoutPayment',
'TOKEN' => $token,
'PAYERID' => $payerid,
'PAYMENTREQUEST_0_AMT' => $price,
'PAYMENTREQUEST_0_ITEMAMT' => $price,
'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale',
'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR'
У вас есть идея?
Я столкнулся с аналогичной проблемой здесь, в США, но это происходит на моей учетной записи Staging, а не на производственном счете. Это началось в пятницу 5-го для нас. Мои транзакции в долларах США, и я использую версию 106. Я попытался перейти к версии 204, но все еще получил ошибку 10001 (Внутренняя ошибка). Наш сайт-постановщик не использует SSL во время производства. Интересно, изменило ли что-то на своем конце PayPal, которое не обслуживает сайты, не принадлежащие SSL. –
В то время как метод API DoExpressCheckoutPayment не работает, платежи поступают в торговом аккаунте. Кажется, что на последнем этапе информация о транзакциях должна быть возвращена через ответ API. –