用实际值替换这两个:APP_ID,APP_CODE
这是回应:
{
"Response":{
"MetaInfo":{
"Timestamp":"2019-05-06T10:31:19.317+0000"
},
"View":[
{
"_type":"SearchResultsViewType",
"ViewId":0,
"Result":[
{
"Relevance":1.0,
"Distance":-1092.5,
"Direction":149.7,
"MatchLevel":"city",
"MatchQuality":{
"Country":1.0,
"County":1.0,
"City":1.0,
"PostalCode":1.0
},
"Location":{
"LocationId":"NT_iVkNRSYU-2l2WyhtuOg9TB",
"LocationType":"area",
"DisplayPosition":{
"Latitude":35.13116,
"Longitude":33.9244
},
"MapView":{
"TopLeft":{
"Latitude":35.16061,
"Longitude":33.88137
},
"BottomRight":{
"Latitude":35.08291,
"Longitude":33.95569
}
},
"Address":{
"Label":"Karakol, Turkish-Cypriot Administered Area",
"Country":"NCY",
"County":"Famagusta",
"City":"Karakol",
"PostalCode":"99450",
"AdditionalData":[
{
"value":"Turkish-Cypriot Administered Area",
"key":"CountryName"
},
{
"value":"Famagusta",
"key":"CountyName"
}
]
},
"MapReference":{
"ReferenceId":"970895970",
"MapId":"UEAM19108",
"MapVersion":"Q1/2019",
"MapReleaseDate":"2019-04-15",
"SideOfStreet":"neither",
"CountryId":"26569036",
"CountyId":"26569038",
"CityId":"26571374"
}
}
}
]
}
]
}
}
请参见“国家/地区”字段: “ Country”:“ NCY”,
如您所见,国家/地区代码为NCY。我正在尝试查找哪个国家/地区使用该3个字母的代码,而我在互联网上的任何地方都找不到它。 https://www.worldatlas.com/aatlas/ctycodes.htm
这似乎是一些API问题,它返回了错误的国家/地区代码。
答案 0 :(得分:1)
由于这里没有官方的答复,因此我至少会提供一些背景信息。 NCY可能是代表北塞浦路斯的非ISO 3166-1-alpha-3代码。
塞浦路斯是一个复杂的案例,希腊和土耳其声称具有影响力。我记得有4个区域被建模,希腊部分,土耳其部分,联合国控制的非军事区和英国的军事基地。 您可以在https://en.wikipedia.org/wiki/Cyprus#Administrative_divisions
阅读更多内容答案 1 :(得分:0)
由于两个原因,我将进一步说这应该作为错误提交。
根据API Reference,Address对象的类型如下(强调我的意思):
<div></div>
用于显示目的的组合地址值。
Label
ISO 3166-alpha-3国家/地区代码[...]
正如您所注意到的,这是它是错误的第一个原因,Country
不是有效的ISO 3166-alpha-3国家/地区代码
此外,您的请求不包含politicalview查询参数,该参数允许处理有争议的领土:例如,如果请求中包含NCY
,克里米亚将作为俄罗斯的一部分返回。如果未指定politicalview=RUS
,则API会采用“国际视图”。
但这是第二个原因,所谓的“北塞浦路斯土耳其共和国”仅得到土耳其的承认。除了在请求中指定了politicalview
以外,返回除CYP
以外的国家代码是没有意义的。