3

我正在尝试使用 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什么?

我已经读过可以从“条带形式”中获得令牌,但是如果我需要向我的用户请求卡数据,那么“连接​​”条带帐户有什么意义呢?

我是否错过了流程中的某些内容?

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

我需要创建客户吗?

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

4

1 回答 1

5

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

看起来您在这里想要的只是为自己向爱丽丝收费。在这种情况下,Alice 不需要 Stripe 帐户。您需要使用Stripe Checkout或使用Stripe.js构建您自己的表单来收集 Alice 的卡片详细信息。这将为您提供一个卡令牌,然后您将其发送到您的服务器,您可以使用它通过API创建收费,如收费教程中所述。tok_XXX

于 2015-08-18T22:57:45.787 回答