Я пытаюсь осуществить платежи с помощью Stripe, я использую Stripe connect.
Я читаю документацию по «Зарядке через платформу» и там говорится:
\Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY);
\Stripe\Charge::create(array(
'amount' => 1000,
'currency' => 'gbp',
'source' => {TOKEN},
'destination' => {CONNECTED_STRIPE_ACCOUNT_ID}
));
у меня есть PLATFORM_SECRET_KEY
и CONNECTED_STRIPE_ACCOUNT_ID
(Получено из oauth потока с полосой подключения), но что нужно TOKEN
?
Я считал, что токен может быть получен из «формы полосы», но какой смысл «подключать» учетную запись полосы, если мне нужно запросить данные карты для моих пользователей?
Я что-то пропустил из потока?
Есть ли способ создать токен из учетной записи пользователя?
Нужно ли создавать клиента?
Примечание: я новичок с полосовыми платежами.
Stripe Connect используется для создания платежей от имени ваших пользователей. Допустим, вы, например, рынок, вы разрешаете Джону продавать лампы онлайн. Затем приходит Алиса и хочет купить лампу у Джона на вашем сайте. Вы используете код, который вы упомянули ранее, чтобы списать средства с Алисы и перевести средства непосредственно на счет Джона.
Похоже, что здесь вы хотите, чтобы вместо этого взимать плату за Алису. Алисе в этом случае не нужен аккаунт Stripe. Вам необходимо собрать данные карты Алисы, используя Нашивка или строить свой собственный форма с помощью Stripe.js. Это даст вам карточку токена tok_XXX
что вы затем отправляете на свой сервер, где вы используете его для создания заряда через API как объяснено в обвинениях руководство.
Других решений пока нет …