Php 在条带中创建客户时如何添加地址、邮政编码?

Php 在条带中创建客户时如何添加地址、邮政编码?,php,stripe-payments,payment-gateway,Php,Stripe Payments,Payment Gateway,尊敬的堆栈溢出用户: 我试图通过PHP中的StripeAPI创建一个客户。但我不确定如何添加可选的子参数;姓名、地址、城市、国家、邮政编码等 我将它们添加为元数据,但是它们不会显示在客户卡下 $customer = \Stripe\Customer::create( array( 'email'=>$email, 'source'=>$token, 'm

尊敬的堆栈溢出用户:

我试图通过PHP中的StripeAPI创建一个客户。但我不确定如何添加可选的子参数;姓名、地址、城市、国家、邮政编码等

我将它们添加为元数据,但是它们不会显示在客户卡下

$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服务器。