Разрешено ли «копировать» базу данных API? - PullRequest
0 голосов
/ 15 июня 2011

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

Я могу настроить свою собственную базу данных и сохранить результаты, полученные от API, чтобы уменьшить количество вызовов.Это в конечном итоге приведет к тому, что я более или менее скопировал базу данных API.

Это нормально?Это может быть морально сомнительным, но есть ли что-то, что действительно мешает мне это сделать?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 15 июня 2011

Зависит от условий обслуживания API поставщика.

Например: Google Maps

10.1 Ограничения использования API Карт. Кроме как явно разрешено в Разделе 8 (Лицензии от Google to You) или API Карт Документация, вы не должны (и не может вы разрешаете кому-либо еще) следующее:

10.1.3 Ограничения на экспорт или копирование данных.

(b) Без предварительной выборки, кэширования или Хранение контента. Ты не должен Предварительно извлекать, кэшировать или хранить любые Контент, кроме того, что вы можете хранить: (i) ограниченное количество Контента для цель повышения производительности вашей реализации API Карт, если вы сделать это временно, безопасно и в таким образом, который не позволяет использовать Контент вне Сервиса; а также (ii) любой идентификатор контента или ключ что Документация API Карт специально разрешает хранить. За Например, вы не должны использовать Контент создать независимую базу данных «Места.»

0 голосов
/ 15 июня 2011

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

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