【问题标题】:Stripe Creating Direct Charges to connect account条纹创建直接费用以连接帐户
【发布时间】:2019-01-28 11:20:21
【问题描述】:

我正在尝试使用条带直接收费,当用户使用新卡(带有令牌 ID)时它正在工作。

问题:尝试保存客户 ID 和保存卡 ID 时。当我尝试使用自定义 ID 和来源 => 保存卡 ID 收费时,它给出了错误客户不存在。但是客户和卡号都存在。

$charge = \Stripe\Charge::create([
                                "customer" => $userdata->stripe_id,
                                  "amount" => $amount,
                                  "currency" => "usd",
                                  "source" => $findcard['card_id'],
                                  "application_fee" => $fee,
                                ], ["stripe_account" => $talent_stripeid]); 

错误:没有这样的客户:cus_EOwmc6nVmU7oNu

【问题讨论】:

    标签: php stripe-payments


    【解决方案1】:

    我遇到了同样的错误,当联系到 Stripe 支持时,得到了以下答案,帮助我解决了这个问题:

    您遇到的错误是因为客户 对象在平台帐户上,但是当您添加 “Stripe-account”参数添加到您的收费请求中,您正在移动 命令连接的帐户,因此无法联系到客户 对象。

    要让客户可用,您需要将客户分享给 连接的帐户。您基本上将创建一个令牌或来源 您平台上的客户对象,然后与 连接的帐户,以处理付款或在本地保存,因此 关联账号可以直接使用。

    https://stripe.com/docs/connect/shared-customers

    或者,您可以将客户信息保留在您的平台上 帐户并执行目的地费用,只需发送到已连接的 记下收益的“他们的份额”:

    https://stripe.com/docs/connect/destination-charges

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-20
      • 2018-09-30
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 2019-10-10
      • 2021-09-11
      • 2023-03-18
      相关资源
      最近更新 更多