我正在尝试使用条形直接收费,并且当用户使用新卡(具有令牌ID)时,它可以正常工作。
问题:尝试使用保存客户ID和保存卡ID时。当我尝试使用custom-id和source => save card 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
答案 0 :(得分:0)
我遇到了同样的错误,当与Stripe支持联系时,得到了以下答案,可以帮助我解决该问题:
您遇到的错误是由于客户而发生的 对象在平台帐户上,但是当您添加 费用请求中的“条带化帐户”参数,您正在移动 命令到关联的帐户,因此无法联系到客户 对象。
要与客户保持联系,您需要将客户共享给 关联的帐户。您基本上将从以下位置创建令牌或源 客户平台上的客户对象,然后与 连接的帐户,以处理付款或在本地保存,因此 连接的帐户可以直接使用它。
https://stripe.com/docs/connect/shared-customers
或者,您可以将客户信息保留在平台上 帐户并执行目标费用,只需发送到已连接的 帐户“所占份额”: