Я пытаюсь выполнить платеж через PayPal SDK API. Мне удалось создать и заставить пользователя подтвердить платеж, используя собственное руководство PayPal https://developer.paypal.com/docs/api/quickstart/payments/. Хотя я не могу понять, как его выполнить.
Я пытался погуглить, но, похоже, не могу найти никакой информации об этом. Турториал PayPal содержит эту главу (https://developer.paypal.com/docs/api/quickstart/payments/#execute-payment). Проблема в том, что я не знаю, откуда берется переменная, которую они определили как «req», она не упоминается в постах выше. Я пытаюсь создать PayPal связать и выполнить его без использования веб-приложения или какого-либо пользовательского интерфейса.
Вот что я попробовал:
try {
Payment executePayment = new Payment();
executePayment.setId(createdPayment.getId());
final PaymentExecution paymentExecution = new PaymentExecution();
paymentExecution.setPayerId(); //need the "req" object here according to the PayPal guide
createdPayment.execute(apiContext, paymentExecution);
Итак, мне нужен PayerID, а учебник PayPal берет его из неизвестной переменной.
Любая помощь оценена. :)