#youtube-data-api
#youtube-data-api
Вопрос:
Должен ли я удалить все ограничения при использовании «youtube data api v3» (https://console.cloud.google.com/apis/credentials ) в режиме разработки, а затем добавлять ограничения по завершении тестирования?
Возможно ли использовать localhost в каком-либо формате, я не уверен, как в этом случае будет указан порт. Безопасно ли это делать?
Комментарии:
1. Я не уверен, зачем вы хотите использовать
localhost
, поскольку это не имеет смысла, если вы думаете об ограничениях, которые находятся в разделе Ограничения приложений Ограничение приложения определяет, какие веб-сайты, IP-адреса или приложения могут использовать ваш ключ API. Вы можете установить одно ограничение для каждого ключа. эти IP-адреса должны проверяться на стороне сервера YouTube. Пожалуйста, уточните немного; тогда я могу попытаться помочь вам дальше.2. Тогда каков правильный способ локального тестирования перед развертыванием?
3. Я не вижу другого способа (хотя сам этого не делал), кроме как издеваться над API; нет, полностью, только те части, которые вы на самом деле используете. Издевательство над API зависит от среды / языка реализации приложения. Тем не менее, концептуально это просто представить.
4. Чтобы избежать издевательства над API, я сам использовал кэширование: то есть я сохранял локально ответ JSON, предоставленный API, в базе данных пар ключ / значение, где ключами были URL-адреса, вызывающие API, а значениями — тексты ответов JSON. Таким образом, при разработке приложения, при необходимости многократного вызова API, приложение фактически получает данные из кэша вместо удаленного сервера YouTube. Кэширование также хорошо на этапе развертывания, хотя, вероятно, оно работает с другой логикой, чем та, которая относится к стадии разработки.