Как вы устраняете неполадки «Внутренняя ошибка» от PayPal Weboutse Payments Pro?

StackOverflow https://stackoverflow.com/questions/3125112

Вопрос

У меня есть биллинговая процедура, которая использует рецидивирующие выставочные выставочные профили в платежах веб-сайта Paypal. Эта процедура успешно создает профили и получает информацию о профиле после создания с использованием метода PayPal ProftroyID и метода GetRecurringPaymentsProfileDools.

Однако, когда я пытаюсь использовать метод UPDATERECURRINGPAREMENTSPROFILE, чтобы обновить только сумму / AMT на профиль, я получаю эту ошибку:

[ERRORCODE] => 10001
[SHORTMESSAGE] => Internal Error
[LONGMESSAGE] => Internal Error
[SEVERITYCODE] => Error

Вот поля, которые я передаю:

[NOTE] => A note here
[PROFILEID] => redacted
[AMT] => 7
[VERSION] => 62.0
[USER] => redacted
[PWD] => redacted
[SIGNATURE] => redacted
[METHOD] => UpdateRecurringPaymentsProfile

Устранение неисправностей Шаги:

  • У меня есть единая центральная вызова, которая передает запросы на PayPal, который работает для методов создания и получения.
  • Эта же информация API используется для всех запросов.
  • Я скопировал и сделал поиск, чтобы подтвердить, что идентификатор профиля был прямо в песочнице
  • Я могу использовать тот же идентификатор профиля на методах получения без ошибок
  • Я подтвердил, что вы можете обновить только сумму на периодическую платежную профиль, используя метод обновления.

Я застрял с ошибкой, которая не очень описательная. Документация PayPal не включает никаких советов по устранению неполадок для такого рода общая ошибка.

  • Я видел онлайн упоминание о терминале в PayPal для устранения неисправностей этого, но я не уверен, что они просто означают экран создания профиля в песочнице, или если есть что-то другое.

  • У вас есть какие-либо советы для устранения неисправностей этой ошибки?

Это было полезно?

Решение

Как оказалось, проблема заключается в том, что вызов для UPDATERECURRINGPAREDPROFILE не удается, если вы попытаетесь обновить профиль на то же количество, на который он в настоящее время устанавливается.

Другие советы

Я тоже побежал в это - спасибо за помощь. Стоит добавить, что поле AMT нужно только отличаться, если он включен, это необязательно на вызове обновления.

Эта ошибка также может быть вызвана во время хитов на сервере Sandbox, если вы используете неправильный номер кредитной карты теста. Убедитесь, что вы используете приданный вам веб-сайт PayPal Sandbox.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top