2017-03-20 101 views
1

在PHP中使用Stripe的API。我想从这个测试对象检索条纹帐户信息

$customers = \Stripe\Customer::retrieve("cus_8MfE5OY7uZb8qd"); 
 

 
Stripe\Customer JSON: { 
 
    "id": "cus_8MfE5OY7uZb8qd", 
 
    "object": "customer", 
 
    "account_balance": 0, 
 
    "created": 1462014302, 
 
    "currency": "gbp", 
 
    "default_source": "card_185vu8E5mWaZh4R5u4vxBYwJ", 
 
    "delinquent": false, 
 
    "description": null, 
 
    "discount": null, 
 
    "email": null, 
 
    "livemode": false, 
 
    "metadata": { 
 
    }, 
 
    "shipping": null, 
 
    "sources": { 
 
    "object": "list", 
 
    "data": [ 
 
     { 
 
     "id": "card_185vu8E5mWaZh4R5u4vxBYwJ", 
 
     "object": "card", 
 
     "address_city": null, 
 
     "address_country": null, 
 
     "address_line1": null, 
 
     "address_line1_check": null, 
 
     "address_line2": null, 
 
     "address_state": null, 
 
     "address_zip": null, 
 
     "address_zip_check": null, 
 
     "brand": "Visa", 
 
     "country": "US", 
 
     "customer": "cus_8MfE5OY7uZb8qd", 
 
     "cvc_check": "pass", 
 
     "dynamic_last4": null, 
 
     "exp_month": 2, 
 
     "exp_year": 2020, 
 
     "funding": "credit", 
 
     "last4": "4242", 
 
     "metadata": { 
 
     }, 
 
     "name": "[email protected]", 
 
     "tokenization_method": null 
 
     } 
 
    ], 
 
    "has_more": false, 
 
    "total_count": 1, 
 
    "url": "/v1/customers/cus_8MfE5OY7uZb8qd/sources" 
 
    } 
 
}

我可以用

print $customers->description; 

当我得到的所有数据到源获得“LAST4”值到数据,这显然返回一个数组:

print $customers->sources->data; 

我已经尝试了几件事来获得“last4”的价值,但没有运气。请有人指点我正确的方向吗?谢谢!

+0

'$打印客户 - >来源 - >数据[ 'LAST4'];'这并不工作? – siddiq

回答

1

$customers->sources->data是一个数组,其第一个元素是包含last4你要寻找的对象。

你应该能够得到它:

print $customers->sources->data[0]->last4; 
+0

作品,最后,谢谢! –

0

您是否尝试指向“last4”,因为它是另一个对象?

echo $customers->sources->data->last4 
+0

Yah我也试过,但我没有得到任何回应。 –