在Stripe中为帐户充值

时间:2015-08-18 03:38:48

标签: php stripe-payments stripe-connect

我正在尝试使用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_KEYCONNECTED_STRIPE_ACCOUNT_ID(从带有条带连接的oauth流程中获得),但是需要什么TOKEN

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

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

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

我是否需要创建客户?

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

1 个答案:

答案 0 :(得分:5)

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

看起来你想要的就是为自己收取爱丽丝的费用。在这种情况下,爱丽丝不需要Stripe帐户。您需要使用Stripe Checkout收集Alice的信用卡详细信息,或使用form构建自己的Stripe.js。这将为您提供一张卡片令牌tok_XXX,然后您将其发送到您使用它的服务器,通过API按费用tutorial中的说明创建费用。