Php 从条带对象中提取值
如何获取“name”的值 我一直在尝试各种方法,包括array($charge)和uu-toArray 第一个有效,第二个无效:Php 从条带对象中提取值,php,stripe-payments,Php,Stripe Payments,如何获取“name”的值 我一直在尝试各种方法,包括array($charge)和uu-toArray 第一个有效,第二个无效: $charge_id = $charge->id; echo $charge_id; $name=$charge->_values->name; echo $name; 下面是条带返回的对象部分(直到我要提取的名称): 据此: 您可以尝试使用检索方法: $charge::retrieve($charge->id); 或(): 添加true
$charge_id = $charge->id;
echo $charge_id;
$name=$charge->_values->name;
echo $name;
下面是条带返回的对象部分(直到我要提取的名称):
据此:
您可以尝试使用检索方法:
$charge::retrieve($charge->id);
或():
添加true
作为递归的参数(注意:您应该编辑您的问题以删除您的密钥,并将其替换为例如“sk_test…”
。即使它只是一个测试密钥,也不能共享密钥。)
您试图访问的财产是持卡人的姓名。a的source
属性实际上是一个:
因此,要获得持卡人的姓名,您只需:
$name = $charge->source->name;
请注意,name
是卡的可选属性,因此您可能会得到NULL
、空字符串、电子邮件地址等
$chargeArr = $charge->__toArray(true);
php > echo get_class($charge);
Stripe\Charge
php > echo get_class($charge->source);
Stripe\Card
$name = $charge->source->name;