Stripe payments 如何为现有客户创建费用并将费用与该客户关联?
对不起,如果这是一个愚蠢的问题,但我在任何地方都找不到明确的答案。我的系统目前正在设置中,有人在我的网站上注册,我立即在Stripe中创建一个客户(还没有付款,我只是将他们的信息放在我的数据库中,然后在Stripe中创建一个客户) 因此,稍后,我为我的用户提供了一个为其每月服务一次性付款的机会(注意:他们没有订阅,他们只是喜欢每月付款,而不必注册订阅/自动付款)。我想将他们的付款与Stripe中已经存在的客户联系起来。这是可能的,还是我做的流程不正确 我尝试在下面添加“id”行(认为它会将费用与现有的Stripe客户关联),但它出现了一个错误Stripe payments 如何为现有客户创建费用并将费用与该客户关联?,stripe-payments,Stripe Payments,对不起,如果这是一个愚蠢的问题,但我在任何地方都找不到明确的答案。我的系统目前正在设置中,有人在我的网站上注册,我立即在Stripe中创建一个客户(还没有付款,我只是将他们的信息放在我的数据库中,然后在Stripe中创建一个客户) 因此,稍后,我为我的用户提供了一个为其每月服务一次性付款的机会(注意:他们没有订阅,他们只是喜欢每月付款,而不必注册订阅/自动付款)。我想将他们的付款与Stripe中已经存在的客户联系起来。这是可能的,还是我做的流程不正确 我尝试在下面添加“id”行(认为它会将费用与
$charge = \Stripe\Charge::create(array(
"amount" => $_SESSION['stripeprice'],
"currency" => "usd",
"description" => "Payment for " . $_SESSION['frequency'],
"receipt_email" => $_SESSION['email'],
"source" => $token,
"id" => "cus_C7m7BYvF6Mr0Do"
));
如果我想弄清楚如何将未来的非订阅付款分配给现有的Stripe客户,或者如果这不是应该的工作方式(即,可能我想错了),请提供任何信息。使用而不是“id”
,使用“customer”
向客户收取费用
编辑:如果同时提供了源
和客户
,则源必须附加到该客户。如果只提供了customer
,Stripe将使用该客户的默认源,您可以通过使用源令牌更新该客户来实现
尝试了一下,但还是失败了“致命错误:未捕获异常‘Stripe\error\InvalidRequest’,消息‘Customer cus_C7m7BYvF6Mr0Do’没有ID为tok_1BJXYAANNSPS4XKEFUGKMUUA的链接源。如果指定源
和客户
,则源必须附加到客户。如果未指定source
,stripe将向该客户的默认来源收费