0

我正在使用VK API来获取特定国家/地区的城市列表。有谁知道如何用拉丁语显示俄罗斯城市(西里尔语)?JSON 响应示例:

http://api.vk.com/method/places.getCities?lang=en&country_id=1&count=1000&need_all=1

我正在尝试检查城市是否存在,但是如果有人以拉丁语输入城市名称,则在某些情况下城市检查有效,例如符拉迪沃斯托克是Владивосток,但莫斯科是Москва。

4

2 回答 2

0

我找到了一个适合我的解决方案:首先通过 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官方文档

于 2016-07-18T14:35:38.037 回答
0

作为替代方案,您可以在此处获取俄罗斯城市的静态列表。这个 JSON 数组包含每个城市的英文名称。这是一个免费列表,因此任何人都可以编辑和添加任何地区的正确信息。

于 2020-09-03T07:56:22.617 回答