Распределение вызовов API для пользователей для веб-приложения - PullRequest
0 голосов
/ 18 сентября 2018

Мы пытаемся вызвать один из API Google, проанализировать данные и затем отобразить их для пользователя на нашем сайте.Мы понимаем, что можем выполнять вызовы API через наш сервер, используя php или python, но из-за ограничений Google мы ищем вариант, при котором вызов API поступит от пользователя, а не от нашего сервера.Есть ли способ для веб-приложения распределять запросы между пользователями вместо того, чтобы делать все звонки с нашего сервера?

Большое спасибо, поскольку это было непросто для Google.

1 Ответ

0 голосов
/ 18 сентября 2018

Я очень сомневаюсь, что это возможно. Запрос API для каждого ключа API, и вы не можете предоставить каждому пользователю свой собственный ключ API.

Если по сценарию вы пытаетесь выполнить запросы, возможно, одни и те же данные для нескольких пользователей. Я настоятельно рекомендую вам сохранить / кэшировать запрос API. Это сведет к минимуму время, когда ваш сервер отправляет запрос API в Google с тех пор, как вы сохранили этот запрос на своем сервере. Затем вы можете установить срок действия для сохраненного / кэшированного запроса API для продления X дней.

Сценарий

пользователь 1: запрос данных для элемента 123 из API. сервер: отправляет запрос на сервер API и сохраняет

пользователь 2: запрос данных для позиции 123 сервер: вернуть сохраненный ответ API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...