Paypal UpdateRecurringPaymentsProfile возвращает внутреннюю ошибку

Я пытаюсь обновить профиль регулярных платежей PayPal с помощью NVP. Я хочу изменить сумму платежа. Запрос, который я отправляю:

METHOD=UpdateRecurringPaymentsProfile&VERSION=86&PWD=1404892100&[email protected]&SIGNATURE=ASEEEEEEECCCCCCCC&ProfileID=I-8N1W7089GB47&Note=testing&Amount=105

Этот запрос завершается со следующим сообщением

[TIMESTAMP] => 2014%2d11%2d04T19%3a13%3a05Z
[CORRELATIONID] => 5c6026b1dedec
[ACK] => Failure
[L_ERRORCODE0] => 10001
[L_SHORTMESSAGE0] => Internal Error
[L_LONGMESSAGE0] => Timeout processing request

Профиль был создан с использованием экспресс-оплаты и API CreateRecurringPaymentsProfile в соответствии с инструкциями на странице https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/

Я много занимался серфингом в Интернете, но решения не нашел. Кто-нибудь может мне с этим помочь.

Спасибо, Монджур.


person Md Monjur Ul Hasan    schedule 04.11.2014    source источник
comment
Иногда это может происходить, если на сервер PayPal поступает большое количество запросов, но в этом случае это не должно быть постоянным явлением. Если вы получаете это каждый раз, возможно, это проблема с запросом. Можете ли вы опубликовать образец необработанного запроса API, который вы создаете и отправляете в PayPal?   -  person Drew Angell    schedule 04.11.2014
comment
Я получаю следующий ответ: TIMESTAMP=2014%2d11%2d04T21%3a08%3a00Z&CORRELATIONID=b266f85d8a148&ACK=Failure&L_ERRORCODE0=10001&L_SHORTMESSAGE0=Internal%20Error&L_LONGMESSAGE0=Timeout%20processing%20request   -  person Md Monjur Ul Hasan    schedule 05.11.2014
comment
The request sent is: METHOD=UpdateRecurringPaymentsProfile&VERSION=86&PWD=1404892100&USER=marslan.ali-facilitator_api1.gmail.com&SIGNATURE=AsH4KgWmXswD8zvjHqdfomcRAJtiA.7GTebv3aqgiinL2STjVlxk92Jb&ProfileID=I%2dMFUT9V97BJP6&Note=testing&Amount=110   -  person Md Monjur Ul Hasan    schedule 05.11.2014
comment
У меня такая же проблема, вы нашли что-то новое?   -  person sent-hil    schedule 07.11.2014


Ответы (1)


В вашем запросе на обновление имя параметра указано как AMOUNT вместо AMT. Попробуйте настроить это, чтобы увидеть, получите ли вы лучший ответ.

person Drew Angell    schedule 04.11.2014
comment
Я пробовал и AMT, и Amount. Оба дали один и тот же результат - person Md Monjur Ul Hasan; 05.11.2014