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



亲爱的堆栈溢出用户,

我正在尝试通过 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");

最新更新