RaFaeL написал:
-------------------------------------------------------
> Может кто-то без отправления куда-нить далеко вкратце написать, что нужно для интеграции
> "кротов" в сайт?
> Я глубоко не вникал, мне представляется это как то так: на их сайт передаётся некий код
> нашего тайника, оттуда возвращается информация, есть ли там кроты и далее отображается их
> список
> Может быть попробуем интегрировать хотя бы в эту сторону? Я думаю, это несложно...
Я могу.
Я разобрался и сделал кое-что для интеграции.
Интеграция тут двусторонняя.
С одной стороны сайт geokrety.org должен иметь список тайников и алгоритм создания ссылки на тайник по коду тайника.
Это уже вроде бы есть но сделано без нашего участия и может быть улучшено. Как? Нужно дать им ссылку на файл в каком-то из форматов (легко уточнить, наверное gpx или wpt) со всеми тайниками или со всеми тайниками куда в принципе может быть помещен крот.
Такой (такие) файлы можно формировать не на лету а раз в сутки и выкладывать ссылку на статический файл. Это убирает опасность задергать наш сайт тяжелыми запросами. Такую ссылку я бы тоже использовал для автоматизации обновления своей карты.
С другой стороны мы на странице тайника можем показывать две вещи:
а) ссылку на страницу тайника на сайте геокротов. Это по факту страница поиска кротов которые прошли через страницу. То есть можно увидеть историю и кротов которые сейчас там лежат.
б) список кротов, которые живут в тайнике сейчас. Показывать можно список, можно одну иконку со ссылкой на окошко со списком, это наше решение по интерфейсу. Главное, что каждый крот имеет ссылку на свою страницу на сайте геокротов.
Что предоставляет сайт геокротов? API для получения информации о состоянии кротов (статусе).
- можно скачать файл по прямой ссылке с полным списком кротов. Файл формируется каждую ночь.
- можно запросить файл с логом кротов за какое-то последнее время, максимум 10 дней.
Важно, что метода, который ты описал, нет. Нельзя запросить список кротов в тайнике. Почему? Просто не нужно никому было.
Считается обычным делом поддерживать таблицу кротов в своей базе и этот запрос делать самому в рамках своего проекта.
Если попросить - сделают.
Я это понял и потренировался на своем gps-fun.info
Я поддерживаю актуальную базу кротов. Крон обновляет раз в час.
Используя эту таблицу я показываю карту тайников где сейчас живут кроты. [
gps-fun.info]
Сыровато, я дизайн на ходу подпиливаю и добавляю кое-что.
Мою базу можно запросить о кротах в тайнике.
Попробуй например [
gps-fun.info]
То есть эта часть уже работает, можно работать через посредничество моего сайта.
Или повторить то что я сделал.
Или попросить создателей геокротов добавить метод API
Все эти три варианта не тяжелые, мало того можно начать с одного потом перейти на другой.
Главное чтобы результат был один и тот же
На вопрос о том были ли кроты когда-либо в тайнике я не могу ответить, у меня нет истории, только последнее состояние.
Поэтому можно только знать есть ли кроты сейчас?