2013-07-02 2 views
1

В моем веб-сайте используется API адаптивных платежей PayPal с потоком встроенных платежей и простыми платежами. На моей странице проверки я выполняю вызов API Pay API, получаю успешный ответ, затем вызываю SetPaymentOptions и снова получаю успешный ответ. Затем клиент просматривает форму заказа и после подтверждения заказа перенаправляется на https://www.paypal.com/webapps/adaptivepayment/flow/pay в PPDGFrame iFrame с параметром expType, установленным в «light», и ключ paykey, полученный от вызова Pay API.Вход в систему Adaptive Payments PayPal завершен

Я успешно протестировал его в песочнице и выкатил его на производство. Приложение отлично поработало на день или два, а затем перестало работать, и теперь покупатели получили ошибку «Просьба позже позже» при попытке входа в систему. Я по-прежнему получаю успешные ответы на вызовы API Pay и SetPaymentOptions, и клиент успешно перенаправляется на экран входа в PayPal. Клиент вводит учетные данные для входа в систему, нажимает кнопку «Логин» и через пару секунд получает сообщение «Пожалуйста, попробуйте еще раз позже».

Теперь вот несколько действительно странных поведений, если я когда-либо видел странное ... Эта проблема впервые появилась около 4 дней назад. Поскольку PayPal посоветовал мне, что им понадобится «несколько недель», чтобы вернуться ко мне, я попробовал проверку еще два дня назад и испытал ту же проблему. Затем я попробовал гостевой чек, и он сработал! Затем я попробовал обычную проверку пользователя, и это было успешно, поэтому я подумал, что проблема как-то разрешилась сама.

Вчера утром я снова попробовал проверку и получил ту же проблему, что и раньше. Снова я попытался проверить, как гость, который снова был успешным, а затем сразу после того, как я попробовал обычную проверку, и на этот раз я смог войти в систему успешно.

Сегодня поток снова разрушен. Что дает? На моем сайте ничего не меняется. Почему это иногда работает, а иногда нет, и как получается, что проверка гостей может временно решить проблему?

+0

Это, похоже, та же проблема, что и описано здесь: http://stackoverflow.com/questions/17354230/paypal-mpl-ios-sdk-the-system-is-currently-unavailable-please-try-again- позже. Проблема, о которой я описал, также появилась впервые 27 июня, хотя сообщение, которое я получаю, немного отличается (в моем случае это говорит только «Повторите попытку позже»), может быть связано с тем, что я работаю на ОС Windows и а не мобильное устройство – Zeeb

+0

Bumping это, поскольку я получаю ту же ошибку. Paypal MTS не очень помогает, со скоростью 1 «неправильный» ответ в день, это жесткое сохранение положительного. – jonaphin

ответ

0

Проблема была устранена без каких-либо действий с моей стороны и без изменений на веб-сайт или код приложения. Через пару недель API просто не работал, он начал работать с постепенным повышением скорости успеха, а мой билет поддержки с PayPal сидел в статусе «Ожидание». Мне сказали, что «инженерная команда» ждет развертывания кода сервера. Прерывистый характер проблемы и постепенно улучшающаяся ситуация говорят о том, что PayPal запускает исправление на своих серверах в поэтапном подходе, и результат операции API зависел от того, на какой сервер был отправлен запрос на загрузку PayPal. Примерно через неделю проблема была решена полностью. Разумеется, PayPal утверждает, что они не вносили никаких изменений в сервер.

Смежные вопросы