我正在使用VK API来获取特定国家/地区的城市列表。有谁知道如何用拉丁语显示俄罗斯城市(西里尔语)?JSON 响应示例:
http://api.vk.com/method/places.getCities?lang=en&country_id=1&count=1000&need_all=1
我正在尝试检查城市是否存在,但是如果有人以拉丁语输入城市名称,则在某些情况下城市检查有效,例如符拉迪沃斯托克是Владивосток,但莫斯科是Москва。
我正在使用VK API来获取特定国家/地区的城市列表。有谁知道如何用拉丁语显示俄罗斯城市(西里尔语)?JSON 响应示例:
http://api.vk.com/method/places.getCities?lang=en&country_id=1&count=1000&need_all=1
我正在尝试检查城市是否存在,但是如果有人以拉丁语输入城市名称,则在某些情况下城市检查有效,例如符拉迪沃斯托克是Владивосток,但莫斯科是Москва。
我找到了一个适合我的解决方案:首先通过 places.getCities (database.getCities) 方法获取所有城市 ID,然后使用 database.getCitiesById 提供保存的城市 ID,如下所示:
database.getCitiesById?lang=en&city_ids=1,2,123
在对该 API 方法的请求中,您可以通过参数“lang”(例如 lang=en)和最多 1k 个逗号分隔的城市 ID(例如 city_ids=1,2,123,...)来指定所需的语言。
database.getCitiesById官方文档
作为替代方案,您可以在此处获取俄罗斯城市的静态列表。这个 JSON 数组包含每个城市的英文名称。这是一个免费列表,因此任何人都可以编辑和添加任何地区的正确信息。