【发布时间】:2015-12-09 23:18:03
【问题描述】:
我正在尝试实现here 中提到的内容,但出现错误:
Array ([type] => invalid_request_error [message] => No such customer: 92 [param] => customer)
我正在使用 Laravel Cashier:
$user = User::find($current_user_id);
if ($user->charge(100, [
'customer' => 92,
'source' => $token,
'description' => "Testing Payment Deduction for Brief"
])
) {
print "Awesome";
} else {
print "it failed";
}
使用此代码创建客户失败,因为它试图在 users 表中创建一条不需要的记录,因为我已经创建了一个用户:
$customer = $user->create(array(
'email' => 'customer@example.com',
'card' => $token
));
如何将我现有的客户 ID 和电子邮件发送到 Stripe?
【问题讨论】:
-
客户的 id 是 $customer->id,你从哪里得到 92?
-
@MatthewArkin 第二个 sn-p 应该返回
id实际上是在users表中创建一个用户。我不需要这个。 -
@MatthewArkin 我正在实施这里提到的内容:stripe.com/docs/checkout/guides/php
-
您是否想将客户保存在条带中以便将来向他们收费,还是只创建一次收费?
-
我不想要订阅模式,但我确实希望保存客户信息,因为我的系统是为注册客户付费的
标签: php laravel stripe-payments laravel-5.1 laravel-cashier