Adaptive Платежи платеж ЗАВЕРШЕН, хотя actionType - CREATE

Используя Adaptive Payments API , я получил ключ оплаты с помощью метода API Pay со следующими параметрами:

actionType:                      CREATE
receiverList.receiver(0).email:  ...
receiverList.receiver(0).amount: 5
currencyCode:                    EUR
cancelUrl:                       ...
returnUrl:                       ...
requestEnvelope.errorLanguage:   en_US

Затем я запустил встроенную оплату поток с этим URL: https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?expType=light&payKey= ...

После того, как лайтбокс снова закрывается, когда я вызываю PaymentDetails в ключе оплаты, он дает мне (среди других значений):

paymentInfoList.paymentInfo(0).transactionStatus: COMPLETED
status:                                           COMPLETED
actionType:                                       CREATE

Таким образом, очевидно, что платеж уже выполнен, хотя я еще не вызвал метод ExecutePay .

В документах указано (в разделе «Поля PayRequest»):

actionType xs: string

(обязательно) Платит ли запрос Pay получателю или в Платежный запрос настроен для создания платежного запроса, но не выполняет платеж до вызова ExecutePayment .

Допустимые значения:
[...]
СОЗДАТЬ - используйте этот параметр, чтобы настроить платежные инструкции с помощью SetPaymentOptions , а затем выполнить платеж позже с помощью ExecutePayment .

Что я пропустил?

6
задан AndreKR 6 February 2012 в 03:55
поделиться