从 Ebay 获取送货地址 API
Get Shipping address from Ebay API
我有一个从 ebay 交易返回的对象 api 如下所示,
$address = $order_data->ShippingAddress;
print_r($address);
结果
DTS\eBaySDK\Trading\Types\AddressType Object
(
[values:DTS\eBaySDK\Types\BaseType:private] => Array
(
[Name] => Test User
[Street1] => address
[Street2] =>
[CityName] => city
[StateOrProvince] => BUCKINGHAMSHIRE
[Country] => GB
[CountryName] => United Kingdom
[Phone] => 1 800 111 1111
[PostalCode] => HP19 3EQ
[AddressID] => 7725220
[AddressOwner] => eBay
[ExternalAddressID] =>
)
[attachment:DTS\eBaySDK\Types\BaseType:private] => Array
(
[data] =>
[mimeType] =>
)
)
我需要从此对象访问 Name、Street1 等。
我尝试像 $address->Name
、 $address[0]->Name
、$address->Name[0]
那样访问它。但没有得到我想要的数据。
我们可以使用toArray()
这样的方法,
$address_array = $address->toArray();
print_r($address_array); // address as array
我有一个从 ebay 交易返回的对象 api 如下所示,
$address = $order_data->ShippingAddress;
print_r($address);
结果
DTS\eBaySDK\Trading\Types\AddressType Object
(
[values:DTS\eBaySDK\Types\BaseType:private] => Array
(
[Name] => Test User
[Street1] => address
[Street2] =>
[CityName] => city
[StateOrProvince] => BUCKINGHAMSHIRE
[Country] => GB
[CountryName] => United Kingdom
[Phone] => 1 800 111 1111
[PostalCode] => HP19 3EQ
[AddressID] => 7725220
[AddressOwner] => eBay
[ExternalAddressID] =>
)
[attachment:DTS\eBaySDK\Types\BaseType:private] => Array
(
[data] =>
[mimeType] =>
)
)
我需要从此对象访问 Name、Street1 等。
我尝试像 $address->Name
、 $address[0]->Name
、$address->Name[0]
那样访问它。但没有得到我想要的数据。
我们可以使用toArray()
这样的方法,
$address_array = $address->toArray();
print_r($address_array); // address as array