Php 从条带对象中提取值

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

如何获取“name”的值

我一直在尝试各种方法,包括array($charge)和uu-toArray

第一个有效,第二个无效:

$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;