Любая интеграция на стороне сервера будет поддерживать отправку параметров на стороне сервера. Какую интеграцию на стороне сервера вы хотите использовать?
Если вам нужны рекомендации, начните с этого шаблона интерфейса для пользовательского интерфейса: https://developer.paypal.com/demo/checkout/# / pattern / server
Его вызовы выборки на /demo...
должны быть заменены вызовами к фактическим конечным точкам на вашем сервере.
Посмотрите, как реализовать v2 / orders на вашем сервере в https://developer.paypal.com/docs/checkout/reference/server-integration/
Вам потребуется API настройки транзакции для возврата идентификатора заказа, и вам нужно будет захватить транзакцию при вызове из onApprove.
Как только вы все заработаете для счастливого пути, не пренебрегайте обработкой сбоев источника финансирования - чтобы при сбое захвата на стороне сервера, когда, например, отклонена первая карта плательщика, это передается обратно в пользовательский интерфейс, и они могут просто выбрать другой .