【发布时间】:2018-09-07 21:04:37
【问题描述】:
我正在研究条带收费功能,我已经从信用卡详细信息创建了客户,并将该客户存储在数据库中,然后我尝试通过客户 ID 向该客户收费,但是当我尝试这样做时我收到错误,Cannot charge a customer that has no active card,我在这里添加了我的整个代码,谁能告诉我为什么我会收到这个错误
\Stripe\Stripe::setApiKey("sk_test_p7WuwfVhQGpu4zb6IZC3MI0b");
\Stripe\Stripe::setApiVersion("2018-05-21");
$amount = 100;
try {
$charge = \Stripe\Charge::create(array(
"amount" => $amount,
"currency" => "usd",
"description" => "",
"customer" => 'cus_DWuoLfjJBSQsWt',
)
);
echo "<pre>";
print_r($charge);
die;
} catch (Exception $ex) {
echo $ex->getMessage(); die;
}
【问题讨论】:
-
这真的只是意味着这个客户没有卡。您可以直接在仪表板中确认这一点。当您创建它时出现问题并且它没有卡,因此您需要查看客户创建代码。
标签: stripe-payments