2014-11-04 3 views
0

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

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 

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

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

Благодаря Monjur

+0

Это может случиться, если сервер PayPal испытывает большой объем запросов, но это не должно быть постоянной вещью, если это так. Если вы получаете это каждый раз, то это, вероятно, проблема с запросом. Можете ли вы опубликовать образец необработанного запроса API, который вы генерируете и отправляете в PayPal? –

+0

rreturn я получаю: TIMESTAMP = 2014% 2D11% 2d04T21% 3a08% 3a00Z & CorrelationId = b266f85d8a148 & ACK = Failure & L_ERRORCODE0 = 10001 & L_SHORTMESSAGE0 = Внутренняя% 20Error & L_LONGMESSAGE0 = Таймаут% 20processing% 20request –

+0

Запрос послали: METHOD = UpdateRecurringPaymentsProfile & VERSION = 86 & PWD = 1404892100 & USER = marslan .ali-facilitator_api1.gmail.com & ПОДПИСЬ = AsH4KgWmXswD8zvjHqdfomcRAJtiA.7GTebv3aqgiinL2STjVlxk92Jb & ProfileID = I% 2dMFUT9V97BJP6 & Note = тестирование и сумма = 110 –

ответ

0

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

+0

Я пробовал как AMT, так и Amount. Оба дали тот же rusult –