有什么办法,如何从IP获取美国州缩写(CA, VI,…)?
图书馆只返回地铁代码和邮政编码,是否有任何查找表的状态转换?或者你如何提取国家?
您需要查看subdivisions
部分,这是各州,各省等的通用容器,具体取决于国家。
如果你正在使用web API,这里是这些文档,这是他们输出示例中的相关块:
"subdivisions": [
{
"confidence": 50,
"geoname_id": 5332921,
"iso_code": "CA",
"names": {
"de": "Kalifornien",
"en": "California",
"es": "California",
"fr": "Californie",
"ja": "カリフォルニア",
"ru": "Калифорния",
"zh-CN": "加州"
}
}
]
使用下载的IP DB的PHP客户端有mostSpecificSubdivision
:
print($record->mostSpecificSubdivision->name . "n"); // 'Minnesota'
print($record->mostSpecificSubdivision->isoCode . "n"); // 'MN'