Этот вопрос был опубликован в другом месте, но я еще не нашел конкретного ответа.
Что я хочу сделать, так это просто изменить сумму (AMT) профиля регулярных платежей PayPal, скажем, с 55,00 до 60,00 фунтов стерлингов. Сумма - это все, что я хочу изменить. Я использую ниже, чтобы сделать это:
$request_params = array
(
'USER' => $api_username,
'PWD' => $api_password,
'SIGNATURE' => $api_signature,
'VERSION' => $api_version,
'METHOD' => 'UpdateRecurringPaymentsProfile',
'PROFILEID' => 'I-R159ACHCUJHF',
'AMT' => '60.00',
'NOTE' => 'Re-adjust amount to £60'
);
OR
&USER=xxxxxxx&PWD=123456789&SIGNATURE=xyxyxyxyxyxyx&VERSION=85.0&METHOD=UpdateRecurringPaymentsProfile&PROFILEID=I-R159ACHCUJHF&AMT=11.00&NOTE=Readjust+amount+to+%C2%A360&TAXAMT=0.00
Итак, я предполагаю, что мой вопрос заключается в том, можно ли это сделать, используя только поля, указанные выше, или вы знаете, возможно, я пропускаю некоторые другие необходимые переменные?
С другой стороны, когда я запускаю это в песочнице, я получаю следующую ошибку:
Array
(
[TIMESTAMP] => 2014-11-28T10:11:36Z
[CORRELATIONID] => 9a5452736a159
[ACK] => Failure
[L_ERRORCODE0] => 10001
[L_SHORTMESSAGE0] => Internal Error
[L_LONGMESSAGE0] => Timeout processing request
)
Кто-нибудь понимает, что это значит, и относится ли это к тому, как я запрашиваю изменение суммы (AMT) в параметрах выше?
Спасибо заранее.