При регистрации пользователя на нашем сайте - автоматически создаем ему пользователя в Stripe. Получаем идентификатор типа cus_ХХХХХХХХХХХХ. Необходимо подвязать этому пользователю в Stripe кредитную карту.
Условие: заказчик категорически не хочет, чтоб пользователь на нашем сайте вводил данные своей кредитной карты (законы США не позволяют), то есть объект Card по моему мнению не подходит (но это не точно).
Попытки: Через Card Element и Payment Element данную задачу решить не получается, там токены Payment Method, Payment Intent и другие, о карте ни слова, возможно я не сильно глубоко копнул.
Цель: привязать карту к пользователю в страйпе, чтоб мы могли списывать деньги с карты на наш аккаунт в Stripe и отправлять с нашего аккаунта в Stripe деньги напрямую на карточку пользователя.
да ну, виджет страйпа как раз для этого
на вашем сайте вообще ничего не вводится
ибо если вводится - есть все разрашения, посмотрите тогда что за АПИ дал страйп, может не то в котором виджет
Виджет позволяет провести оплату с карты пользователя на мой аккаунт. Получить оттуда токен карты и подвязать его к кастомеру в страйпе я не понял как, там токены PaymentIntent и PaymentMethod, но не карты
Чисто справочно - PaymentMethod и есть в вашем случае карта, если вы карту просите у пользователя https://stripe.com/docs/api/payment_methods/object - смотрите поле type. В конечно счёте после получения всяких PaymentIntent у вас окажется этот PaymentMethod, который вы можете attach к Customer.
Ответа на оригинальный вопрос, как сделать приём данных не на сайте, я к сожалению, не знаю, интегрировал только через Stripe Elements, а оно данные на сайте собирает.