没有这样的客户:当客户存在时,cus_7QLGXg0dkUYWmK(Stripe :: InvalidRequestError)

问题描述 投票:6回答:2

我正在一个名为foodsy的电子商务市场上工作。我正在使用stripe connect。使用stripe-connect-omniauth创建关联的帐户。 Foodsy有几个客户。通过[]在rails控制器中创建Sku的订单

 Stripe.api_key = "sk_test_o9YlLXk88Df4N2dmsdQtPEqZ"
    Stripe::Order.create(
      {:currency => 'usd',
      :items => [
        {
          :type => 'sku',
          :parent => "sku_7QKrhZJcqcuWBN"
        }
      ] },
    {  :stripe_account => "acct_17BTxDCioT3wKMvR" }
    )

它创建一个ID为or_17BUNHCioT3wKMvREWdDBagG的订单。

在foodsy平台上存在的客户购买了它,

order=Stripe::Order.retrieve("or_17BUNHCioT3wKMvREWdDBagG",stripe_account: "acct_17BTxDCioT3wKMvR")
order.pay(customer: "cus_7QLGXg0dkUYWmK")

但是此代码返回错误No such customer: cus_7QLGXg0dkUYWmK (Stripe::InvalidRequestError).

该客户存在,因为我可以在仪表板上看到他,并且源属性在条纹上设置。那么为什么会出错呢?

我正在一个名为foodsy的电子商务市场上工作。我正在使用条纹连接。连接的帐户是使用stripe-connect-omniauth创建的。 Foodsy有几个客户。一个...

ruby-on-rails stripe-payments stripe-connect
2个回答
13
投票

问题在于,该客户存在于平台的帐户中,而不存在于您要创建费用的关联帐户中。


0
投票

如果使用错误的APiKey,也会发生这种情况>

© www.soinside.com 2019 - 2024. All rights reserved.