从 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