Paypal: создайте платеж и установите его в утвержденный статус без веб-кнопки - PullRequest
0 голосов
/ 16 октября 2019

Я использую Java SDK v1.14 для выполнения платежа. Я создаю платеж

payment.create(apiContext);

Я выполняю платеж

payment.execute(apiContext, paymentExecution);

в соответствии с официальной документацией PayPal https://developer.paypal.com/docs/api/quickstart/payments/ Однако, несмотря на то, что мне не было понятно из этого документапользователь должен подтвердить платеж веб-кнопкой;по этой причине мой платеж возвращает ошибку

{"name":"PAYMENT_NOT_APPROVED_FOR_EXECUTION","message":"Payer has not approved payment"}

Платеж находится здесь в статусе СОЗДАН , а не УТВЕРЖДЕН , как мне бы хотелось. Дело в том, что у меня есть счета, я хочу, чтобы они оплачивались по месту работы. Как я мог выполнить эти платежи?

  1. Нет ли способа "предварительно утвердить" платежи программно?
  2. Где находится v2 sdk? Я смотрю на Maven Central и могу найти только v1.

Конечно, никто не ответил мне из сообщества PayPal. Я заработал тысячу значков за свой вопрос, но не получил ответа.

...