nodejs - iso 3166 - Альтернативные названия стран - PullRequest
0 голосов
/ 12 февраля 2019

Я пишу программу, которая извлекает страны из https://restcountries.eu/ Я использую данные, чтобы сохранить их в моей БД mongo и обновить их.Конечно, данные не меняются слишком часто, но это на десятилетие вперед.

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 Ответ

0 голосов
/ 14 февраля 2019

Вы можете использовать такой сервис, как Google Places API , это позволит вам получать информацию о связанной стране на основе альтернативного имени или частичной информации.

...