我正在开发一个使用stripe payment gateway
付款的电子商务IOS应用。我在这个主题上很新。当我在条带上创建一个帐户时,我得到两个密钥secrete_kye
,另一个密钥是publishable_key
。
我可以使用ruby通过以下代码为帐户创建费用:
Stripe.api_key = ENV['STRIPE_TEST_SECRET_KEY']
source = params[:stripeToken]
charge = Stripe::Charge.create(
:amount => params[:amount],
:currency => "usd",
:source => source,
:description => "First Charge"
)
我必须将此amount
分发给两个帐户。我知道如何实现这一点,我必须使用条带连接功能,并通过执行以下代码,我可以这样做:
Stripe.api_key = PLATFORM_SECRET_KEY
Stripe::Charge.create({
:amount => 1000,
:currency => "usd",
:source => {TOKEN}
}, {:stripe_account => CONNECTED_STRIPE_ACCOUNT_ID})
但到目前为止,我还不知道如何获得PLATFORM_SECRET_KEY
和CONNECTED_STRIPE_ACCOUNT_ID
。
我已经在前一周阅读了条带文档,但无法理解如何将这些密钥用于测试目的。
如果有人给我一些方向来使用条带连接并找到这些键。
提前致谢。
答案 0 :(得分:1)
有两种方法可以对关联账户进行收费:直接作为关联账户;或者使用destination
- 参数作为平台帐户。
在您的示例中,您需要直接充电。您已使用平台帐户的权限代表您的关联帐户操作,方法是在Stripe-Account
- 标题中传递其身份ID。
要在收费时在两者之间分配资金,请在创建费用[1] API请求中传递application_fee
- 参数。
[1] https://stripe.com/docs/api#create_charge
无论使用哪种方法,您都会始终使用平台的API密钥(即您的API密钥== PLATFORM_SECRET_KEY
)。
当您连接到其他帐户时,您会看到作为回复的一部分返回的关联帐户的帐户ID(即关联帐户== CONNECTED_STRIPE_ACCOUNT_ID
)。
知道了吗?抱歉。我立刻就知道了很多信息!
一旦掌握了它,连接就很容易。只是挂在那里。