2016-02-15 67 views
6

当我运行测试以连接用户以通过我的应用程序接受付款时,我需要帐户ID来为其帐户收费。获取连接的条纹帐户的帐户ID

Stripe\Token::create(
array("customer" => CUSTOMER_ID, "card" => CARD_ID), 
array("stripe_account" => CONNECTED_STRIPE_ACCOUNT_ID) // id of the connected account 
); 

在这个片段中(从条纹),该CONNECTED_STRIPE_ACCOUNT_ID意味着连接关于ID与acct_

我如何获得这个开始?

谢谢, 丰富。

+0

我投票结束这个问题作为题外话,因为我找到了我需要的东西。 –

+0

你能告诉我你是如何得到这个密钥的。[CONNECTED_STRIPE_ACCOUNT_ID] ..请告诉步骤。 –

+3

当你连接另一个用户帐户时,你可以得到它。当用户连接到您的应用程序时,他们的Stripe帐户被传递给您的应用程序,您要保存该应用程序以支付。 –

回答

0

@ Anil..I将在这里概述的步骤:

1步:找到你的平台的客户端ID。这可以从您的设置中获得 第2步:设置重定向URI。这将是您的用户被重定向到他们已经签署了条纹 第三步后:添加一个连接按钮由从而导致连接authorize_url端点

在这里找到更多的细节: https://stripe.com/docs/connect/standalone-accounts#oauth-flow

+2

获取连接用户帐户ID的方法是从StripeOAuthToken中提取用户标识。令人困惑的是StripeUserID = AccountID –

1

我来到这里从谷歌搜索与类似的问题。从OAUTH流程中获取它实际上很容易,文档没有明确说明它是哪个字段。总之,缺少的环节是,CONNECTED_STRIPE_ACCOUNT_ID是你在OAUTH流结束时得到的帐户是在流动的一端连接按https://stripe.com/docs/connect/standalone-accounts

在他们的榜样响应stripe_user_id

{ 
"token_type": "bearer", 
"stripe_publishable_key": PUBLISHABLE_KEY, 
"scope": "read_write", 
"livemode": false, 
"stripe_user_id": USER_ID, //this is it 
"refresh_token": REFRESH_TOKEN, 
"access_token": ACCESS_TOKEN 
}