У меня есть процедура выставления счетов, которая использует повторяющиеся профили выставления счетов в PayPal на веб-сайте Payments Pro.Эта подпрограмма успешно создает профили и получает информацию о профиле после создания, используя профиль профиля PayPal и метод GetRecurringPaymentsProfileDetails.
Однако, когда я пытаюсь использовать метод UpdateRecurringPaymentsProfile для обновления только AMOUNT / 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, который работает для методов create и get.
- Одна и та же информация API используется для всех запросов.
- Я скопировал и нашел, чтобы подтвердить, что ИД ПРОФИЛЯ был правильным в песочнице
- Я могу использовать тот же идентификатор профиля в методах get без ошибки
- Iподтвердил, что вы можете обновить только сумму в профиле периодических платежей, используя метод обновления.
Я застрял с ошибкой, которая не очень наглядна.Документация Paypal не содержит никаких советов по устранению неполадок для такого рода общей ошибки.
Я видел в Интернете упоминание о терминале в Paypal для устранения этой проблемы, но я не уверен, имеют ли они в виду только экран создания профиля в песочнице, или есть что-то еще.
Есть ли у вас какие-либо советы по устранению этой ошибки?