亲爱的堆栈溢出用户,
我正在尝试通过 PHP 中的 Stripe API 创建客户。但我不确定如何添加可选的子参数;姓名、address_city、address_country、address_zip等
我将它们添加为元数据,但随后它们不会显示在客户的卡片下。
$customer = StripeCustomer::create(
array(
'email'=>$email,
'source'=>$token,
'metadata'=>array(
'full_name'=>$fullname,
'address'=>$address,
'zip_code'=>$zip_code,
'city'=>$city,
'country'=>$country,
'email'=>$email
),
'plan'=>$plan
)
);
我还想问;您是否建议添加这些"可选"字段。像这样信用卡被拒绝的风险更高/更低吗?当我们包含这些字段时,Stripe 看起来更好吗?
请让我知道:)
提前谢谢。
最好的方法是仅保存客户卡和电子邮件,然后从 stripe 检索客户 ID 并将其与其他详细信息(如地址、城市和国家/地区等(一起保存在您自己的数据库中。
在条纹中创建新客户
$customer = Stripe_Customer::create(array(
"card" => $_POST['CARD'],
"email" => $_POST['EMAIL']
));
使用此客户密钥创建订阅服务器,然后插入到数据库中
$CUST_KEY = $customer->id;
稍后,您可以使用客户密钥添加另一个订阅者,并将数据库上的任何客户详细信息与您的 stripe 账户进行映射。
Stripe_Customer::retrieve("$CUST_KEY");