我正在构建取得买家送货地址的易趣应用程序
我正在致电GetOrders
http://developer.ebay.com/devzone/xml/docs/reference/ebay/getorders.html
并收到此xml作为回报:
<AddressAttribute type="AddressAttributeCodeType"> AddressAttributeType (string) </AddressAttribute>
<AddressID> string </AddressID>
<AddressOwner> AddressOwnerCodeType </AddressOwner>
<CityName> string </CityName>
<Country> CountryCodeType </Country>
<CountryName> string </CountryName>
<ExternalAddressID> string </ExternalAddressID>
<Name> string </Name>
<Phone> string </Phone>
<PostalCode> string </PostalCode>
<ReferenceID> string </ReferenceID>
<StateOrProvince> string </StateOrProvince>
<Street1> string </Street1>
<Street2> string </Street2>
</AddressAttribute >
我正在尝试了解如何将送货地址转换为国际送货格式 http://en.wikipedia.org/wiki/Address_(geography)
这意味着:
如果国家/地区为Finland
,则结果应为以下字符串:
Company
Name or Department
Street name + number + *apartment number (optional)
Postal code + Town
Country
如果国家/地区为Iceland
,则结果应为以下字符串:
Name
Streetname + Number
Complements
Postal code + Place
如果国家/地区USA
,则结果应为:
Name of addressee
House number and street name
Name of town, State abbreviation + ZIP code
(typical handwritten format)
等
我该如何自动完成?
答案 0 :(得分:0)
我正在开发一个小页面,用PHP获取我的eBay列表详细信息。我还不在那里,但是一旦我进入地址打印,我也打算这样做。
我正在使用GetItemTransactions获取地址详细信息。那个电话有:
<Name>John Doe</Name>
<Street>Nowhere St. 11</Street>
<Street1>Nowhere St. 11</Street1>
<CityName>Berlin</CityName>
<StateOrProvince>
<Country>DE</Country>
<CountryName>Germany</CountryName>
<Phone>Invalid Request</Phone>
<PostalCode>11508</PostalCode>
我打算使用这种默认格式:
<Name>
<Street>
<Street1> // if not the same
<PostalCode><CityName>
<CountryName>
对于英国,美国等我做的很简单:
if($Country == 'UK|UK|CA|AU')
{
echo $CityName." ".$StateOrProvince." ".$PostalCode;
}
我认为在开始时进行一些微调和监控非常容易。