Я пытаюсь проводить платежи через PayPal в режиме песочницы с моим проектом. NET CORE 3. Идея состоит в том, чтобы предоставить клиенту возможность выбирать, платить ли ему с помощью своего счета PayPal или кредитной карты. Я использую PayPal- NET -SDK v2.0.0-rc2
Я пытаюсь понять, является ли это правильный порядок запуска вещей:
- Создание платежа с использованием
PaymentCreateRequest
- В этот момент я получаю Appro__url. Я перенаправляю клиента и утверждаю платеж / заказ с помощью кредитной карты
- Выполните платеж с помощью
PaymentExecuteRequest
, используя PAYID и PAYERID, которые я получаю с URL-адреса перенаправления. Здесь я получаю объект заказа - Авторизация заказа с использованием
OrderAuthorizeRequest
с идентификатором заказа (установка тела для PayPal.v1.Orders.Capture
объекта) - Захват заказа с использованием
OrderCaptureRequest
с идентификатором заказа (установка тело объекта PayPal.v1.Payments.Capture
)
Это правильный порядок выполнения?