Php 在条带中创建客户时如何添加地址、邮政编码?
尊敬的堆栈溢出用户: 我试图通过PHP中的StripeAPI创建一个客户。但我不确定如何添加可选的子参数;姓名、地址、城市、国家、邮政编码等 我将它们添加为元数据,但是它们不会显示在客户卡下Php 在条带中创建客户时如何添加地址、邮政编码?,php,stripe-payments,payment-gateway,Php,Stripe Payments,Payment Gateway,尊敬的堆栈溢出用户: 我试图通过PHP中的StripeAPI创建一个客户。但我不确定如何添加可选的子参数;姓名、地址、城市、国家、邮政编码等 我将它们添加为元数据,但是它们不会显示在客户卡下 $customer = \Stripe\Customer::create( array( 'email'=>$email, 'source'=>$token, 'm
$customer = \Stripe\Customer::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中检索客户ID,并将其与地址、城市和国家等其他详细信息一起保存在您自己的数据库中 在stripe中创建新客户
$customer = Stripe_Customer::create(array(
"card" => $_POST['CARD'],
"email" => $_POST['EMAIL']
));
在创建订阅服务器时使用此客户密钥,然后将其插入数据库
$CUST_KEY = $customer->id;
稍后,您可以使用客户密钥添加另一个订户,并可以将数据库中的任何客户详细信息映射到您的stripe帐户
Stripe_Customer::retrieve("$CUST_KEY");
非常感谢。我主要关心的问题是,如果我把这些信息传递给Stripe是否更好?这是否会增加卡被批准/拒绝的可能性?请检查卡号和到期月/年以批准或拒绝付款。它与其他信息没有任何关系,所以正如我在回答中提到的,将其他数据保存在您自己的数据库中,这样您就可以轻松地更新它,而无需连接到stripe服务器。