我正在尝试在向他们收费之前创建一个客户。我的档案里charge.php有这个。
if (isset($_POST['stripeToken'])) {
\Stripe\Stripe::setApiKey('___stripe_secret_key_____');
$api_error = false;
$token = $_POST['stripeToken'];
try {
$customer = \Stripe\Customer::create(array(
"name" => $name,
"email" => $email,
"source" => $token,
"metadata" => ['id' => $uid]
));
$stripe_id = $customer->id;
//update stripe ID to DB
User::model()->updateByPk($uid, array('stripe_id' => $stripe_id));
} catch(Exception $e) {
$api_error = $e->getMessage();
}
我正在使用自己的 HTML 表单来处理信用卡、到期日和抄送卡。并包含https://js.stripe.com/v3/在我的页面中。
当我提交付款时出现此错误
Charge creation failed! Status is:402
Type is:card_error
Code is:missing
Param is:card
Message is:Cannot charge a customer that has no active card
知道我在这里缺少什么吗?
HUX布斯
动漫人物
弑天下