在 Stripe 中为一个账户收费

Charging an account in Stripe

我正在尝试使用 Stripe 进行支付,我正在使用 Stripe connect。

我正在阅读 "Charging through the platform" 的文档,上面写着:

\Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY);
\Stripe\Charge::create(array(
  'amount' => 1000,
  'currency' => 'gbp',
  'source' => {TOKEN},
  'destination' => {CONNECTED_STRIPE_ACCOUNT_ID}
)); 

我有 PLATFORM_SECRET_KEYCONNECTED_STRIPE_ACCOUNT_ID(通过条带连接从 oauth 流获得),但是需要什么 TOKEN

我读过可以从 "stripe form" 获得令牌,但是如果我需要向我的用户请求卡数据,"connect" 条纹帐户有什么意义?

我是否遗漏了什么?

有没有办法从用户帐户创建令牌?

我需要创建客户吗?

注意:我是条纹支付的新手。

Stripe Connect 用于代表您的用户产生费用。例如,假设您是一个市场,您允许 John 在线销售 lamps。然后,Alice 来了,想在您的网站上从 John 那里购买 lamp。您使用您之前提到的代码向 Alice 收费并将资金直接发送到 John 的帐户。

看来你想要的是改为自己向爱丽丝收费。在这种情况下,Alice 不需要 Stripe 帐户。您需要使用 Stripe Checkout or building your own form using Stripe.js. This will give your a card token tok_XXX that you then send to your server where you use it to create a charge through the API as explained in the charges tutorial.

收集 Alice 的卡详细信息