У меня есть тарификационная стандартная программа, которая использует тарификационные профили возвращения в Платежах Веб-сайта PayPal Pro. Эта стандартная программа успешно создает профили и получает информацию профиля после создания с помощью проидентификатора файла PayPal и метода GetRecurringPaymentsProfileDetails.
Однако, когда я пытаюсь использовать метод UpdateRecurringPaymentsProfile для обновления просто СУММЫ/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 не включает советов по устранению неисправностей для этого вида универсальной ошибки.
Я видел упоминание онлайн о терминале в PayPal для поиска и устранения неисправностей этого, но я не уверен, имеют ли в виду они просто создать экран профиля в песочнице, или если существует что-то еще.
У Вас есть какие-либо подсказки для поиска и устранения неисправностей этой ошибки?
Как оказалось, проблема в том, что вызов UpdateRecurringPaymentsProfile завершится ошибкой, если вы попытаетесь обновить профиль до той же суммы, которая установлена в настоящее время.