Ключ API Google для динамического c IP-сервера - PullRequest
3 голосов
/ 16 марта 2020

Мне нужно использовать Google Places API от до PHP на сайте Wordpress, размещенном на Flywheel.

Похоже, мне нужно использовать IP-адреса (веб-серверы, задания cron и т. Д. c.) .

Моя проблема в том, что у маховика есть динамическая система IP-адресов c, и через пару дней API перестает работать, так как IP-адрес изменился.

I ' пытаясь узнать, могу ли я аутентифицировать сайт, используя что-то еще, но я не смог его найти. Я посмотрел на googleapis / google-api- php -client , но API Places не является частью API-интерфейсов, которые может подключить пакет.

Знаете ли вы, как если любой другой способ внести в белый список сайт для веб-сервера с динамическим c IP?

1 Ответ

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

Нет необходимости использовать ограничение ключа API. Вам не нужно ограничивать его IP-адресом. Это дополнительная функция для каждого ключа.

Я постараюсь дать вам хотя бы вариант / предложение, потому что я не уверен, как вы собираетесь использовать API Google Place, но вы можете создать 2. отдельные ключи:

  • Одна публикация c Ключ API для вызовов через браузер (показать карту, предложения и т. д. c ..). В этом случае я бы использовал HTTP реферер для ограничения и добавил ваши сайты, на которых работает этот ключ.
  • Один закрытый ключ API для вызовов на сервере (server2server, queue, cronjobs, et c ..). Так как у вас есть плавающий IP, вам нужно знать полный диапазон. В этом случае я не стал бы «дополнительно» ограничивать его IP-адресом, а использовал бы только секрет.

Другие предложения, если ваш действительно действительно хочет чтобы ограничить это дополнительно:

  • Спросите маховик, могут ли они дать вам выделенный IP-адрес. Быстрый поиск в Google показал некоторые форумы, которые указывают, что они поддерживают его. Внимание: я уверен, что они будут взимать плату за эти дополнительные деньги.
  • Переместите ваши cronjobs, queues, ... от маховика и разместите его где-нибудь, где у вас есть контроль над IP-адресом. (например, AWS EC3 t3.nano с эластичным c IP-адресом - стоит вам ~ 5 долларов в месяц)

Надеюсь, это поможет вам и даст некоторые впечатления о ваших возможностях. Дайте мне знать, если это отвечает на ваш вопрос или если вам нужна дополнительная информация.

...