У меня есть приложение Shopify с белой этикеткой, которое выставляет счет владельцам магазинов, которые устанавливают мое приложение, всякий раз, когда в их магазине создаются заказы для моего поставщика. В настоящее время я использую Authorize.net как платежную систему. Владельцы магазинов выполняют первоначальную настройку, при которой они авторизуют свою кредитную карту с помощью предоставленной мной веб-формы. Это дает мне идентификатор профиля клиента и идентификатор платежного профиля клиента для владельца магазина, и я использую эти два идентификатора для списания средств с их кредитной карты через Authorize.Net для каждого заказа, который размещается через их магазин, когда заказ содержит один или несколько моих продуктов с белой этикеткой.
Итак, по сути, у меня есть токены Authorize.Net для каждого магазина, и я использую эти токены для списания средств с кредитных карт владельцев магазинов, когда заказы поступают через их магазин, и каждый заказ имеет разную сумму оплаты (это не повторяющийся платеж, который составляет одинаковая сумма каждый раз). Вот пример кода.
Я хотел бы использовать PayPal в качестве резервного платежного процессора и воспроизвести ту же функцию. Я просматриваю API PayPal, а также Node SDK, и я не знаете, как сделать то же самое с PayPal. По сути, я хочу получить токен, привязанный к учетной записи владельца магазина, который я могу использовать для взимания платы с продавца за каждый заказ, и каждый заказ может иметь разную сумму оплаты.
Может ли кто-нибудь указать мне правильное направление?