我正在从事一个名为foodsy的电子商务市场的工作。我使用stripe connect
来实现这一目的。使用stripe-connect-omniauth
创建连接帐户。而且,foodsy有多个客户。在Rails控制器中通过创建Sku
订单。
Stripe.api_key = "sk_test_************"
Stripe::Order.create(
{:currency => 'usd',
:items => [
{
:type => 'sku',
:parent => "sku_************"
}
] },
{ :stripe_account => "acct_************" }
)
它创建了一个带有id or_************
的订单。
在foodsy平台上存在的客户购买它,
order=Stripe::Order.retrieve("or_************",stripe_account: "acct_************")
order.pay(customer: "cus_************")
但这段代码返回一个错误 No such customer: cus_************ (Stripe::InvalidRequestError).
我在仪表板上看到客户存在,并且 stripe 上的 source 属性已设置。那么为什么会出错?