Тайм-аут API Google Адресов через прокси - PullRequest
0 голосов
/ 13 марта 2020

Я строю проект React / graphQL / redux с разделом карты. Карта Google работает нормально, но я хочу реализовать панель поиска, и запрос graphql получает тайм-аут, ТОЛЬКО если я использую прокси моей компании. URL отлично работает в браузере

https://maps.googleapis.com/maps/api/place/textsearch/json?query=farmacia+barcelona&key=key

Любая помощь приветствуется.

const MAP_SEARCH_QUERY = gql`
  query mapSearchQuery($search:GoogleMapsSearchInput) {
    googleMapsTextSearch(search:$search) {
      id
      name
      geometry {
        location {
          lat
          lng
        }
      }
    }
  }
`;
const search = { searchStrings: ['whatever I'm searching'] };
const result = await apolloClient.query({
          query: MAP_SEARCH_QUERY,
          variables: { search }
        });

ЭТО странно, потому что это работает, если я получаю данные из CMS, но не в Google Places API.

1 Ответ

0 голосов
/ 17 марта 2020

Обратите внимание, что прокси-серверы могут манипулировать запросами и нарушать их, поэтому вам может понадобиться сначала отладить прокси-сервер.

Кроме того, убедитесь, что ключ API, который вы используете для вызова Google Places API, внес в прокси-сервер белый список. IP-адрес в его ограничениях приложения .

Наконец, убедитесь, что ваш брандмауэр не блокирует эти запросы. См. этот ответ .

Надеюсь, это поможет!

...