nodejs - iso 3166 - Альтернативные названия стран
Я пишу программу, которая извлекает страны из https://restcountries.eu/ Я использую данные, чтобы сохранить их в своей БД Монго и обновить их. Конечно, данные не меняются слишком часто, но это на десятилетие вперед.
const COUNTRIES_URL = 'https://restcountries.eu/rest/v2/all';
const axios = require('axios');
exports.httpCrawl = () => (
axios.get(COUNTRIES_URL).then(response => (
response.data.map(country => ({
name: country.name,
digits2: country.alpha2Code,
digits3: country.alpha3Code,
countryId: country.numericCode,
flag: country.flag
})))));
теперь, когда данные находятся в БД, я хочу использовать их для отображения других объектов, которые я получаю из других API, например, спортивных игр. но игры идут с альтернативным названием страны (например, Англия вместо Великобритании).
Есть ли способ сопоставить альтернативные имена страны с именем / идентификатором ISO 3166?
1 ответ
Решение
Вы можете использовать такой сервис, как Google Places API, который позволит вам получать информацию о соответствующей стране на основе альтернативного имени или частичной информации.