使用 stripe connect 自动代表 SKU 所有者创建订单

Create an order on behalf of SKU owner automatically with stripe connect

在此示例中,当在条带中创建订单并付款时,钱会转到 api 密钥所有者。

require "stripe"
Stripe.api_key = "sk_tes*******"

Stripe::Order.create(
  :currency => 'usd',
  :items => [
    {
      :type => 'sku',
      :parent => 'sku_7GgX4LQpE5Y3Go'
    }
  ])

我想将钱转给 sku 的所有者,这样当不同所有者的 sku 包含在项目数组中时,我不必做出不同的 Order.create

我知道我可以传递一个 stripe_account 哈希来代表所有者创建订单。但是是否可以代表 SKU 所有者下订单而无需提及 stripe_account hash?我的意思是 stripe 查看 SKU 并代表 SKU 所有者创建订单。

谢谢。

您必须将 stripe_account 哈希传递给创建订单 api 调用。如果没有它,Stripe 会尝试在您的帐户中创建订单,并且 Stripe 没有限制说一个 SKU 的 ID 不能属于多个帐户。

帮助有同样疑问的人。当您构建使用 stripe connect 创建市场的电子商务网站时,stripe 提供了一种为关联帐户创建产品、Skus、订单等的简单方法。您所要做的就是,使用 stripe create 命令传递连接帐户的 uid。即,{stripe_account: <uid of connected account>}.