Как многие знают, у нас есть прекрасный веб-сервис для чтения RSS/Atom-лент – Яндекс.Подписки. Однако у него был один небольшой недостаток – больше трех лет внешний API сервиса находился в состоянии бета-версии и практически не развивался, при этом внятная документация к нему отсутствовала. Из-за этого написать на его основе собственное приложение было проблематично. Но ситуация сдвинулась с мертвой точки: обновленный API Подписок официально можно считать открытым, а документация к нему стала доступна на странице Яндекс.API.Читать полностью »
Рубрика «api» - 103
В этот особенный день — обновленный API Яндекс.Подписок
2013-07-01 в 11:19, admin, рубрики: api, api яндекс, rss, rss reader, Блог компании Яндекс, яндекс, Яндекс API, яндекс.подписки, метки: api, api яндекс, rss, rss reader, яндекс, яндекс.подпискиДелаем себе фотогалерею с помощью API Вконтакте
2013-06-29 в 6:27, admin, рубрики: api, php, Вконтакте, фотоальбомы, фотогалерея, метки: api, PHP, Вконтакте, фотоальбомы, фотогалерея Недавно попросили сделать небольшую фотогалерею, но заранее предупредили, что на веб-сервере картинки и фотографии храниться не должны.
Эта фраза немного заступорила меня, так как с веб-программированием, так сказать, я связался совсем недавно, поэтому проще бы было найти готовое решение, которое я не нашёл. Но в голову пришла идея сделать всё, используя API социальной сети Вконтакте.
Как использовать Fullscreen API
2013-06-28 в 8:12, admin, рубрики: api, html, html5, javascript, метки: api, html5, javascript
В комплекте с HTML5 появилось большое количество нового API. Одним из лучших стало Fullscreen API, которое предоставляет нативный способ для браузера, позволяющий отобразить веб-страницу в полноэкранном режиме для пользователя.
А еще хорошо то, что Fullscreen API является очень простым в использовании.
Читать полностью »
Мы хотим от тебя сына!
2013-06-28 в 7:41, admin, рубрики: api, api 2гис, API карт, Leaflet, Maps API, Блог компании 2ГИС, Геоинформационные сервисы, хакатон, метки: 2ГИС, api, api 2гис, API карт, Leaflet, Хакатончитатели, привет.
Вкратце: этот пост про неофициальный рейтинг зданий, Хакатон компании 2ГИС и про то, как мы сами немного обалдели от того, что натворили.
Работаем с реляционными данными используя Backend-as-a-Service
2013-06-27 в 18:37, admin, рубрики: api, BaaS, javascript, Блог компании Backendless, разработка приложений, серверная часть, метки: api, BaaS, javascript, разработка приложений, серверная частьПривет хабра-человеки,
Сегодня мы запустим JavaScript приложение, которое выписывает счет-фактуру прямо с сервера используя взаимодействие с АПИ BaaS платформы. Для разработки приложения потребовалось написать 0 строчек кода на стороне сервера, не смотря на то что приложение имеет удаленное (и полноценное) хранилище данных, возможность регистрации пользователя и поддержку логина. Исходный код доступен на гитхабе.
Под катом находятся подробности демонстрирующие простоту BaaS подхода в работе со сложными объектами используя Backendless.
Читать полностью »
Новое API в iOS 7 позволит разработчикам распознавать улыбки и моргания на фотографиях
2013-06-26 в 8:26, admin, рубрики: api, apple, iOS, разработка под iOS, распознавание, фото, метки: api, apple, iOS, распознавание, фотоПривет!
Минула волна постов про редизайн новой версии ОС, и теперь самое время дожидаться первых постов про изменения для нас, разработчиков. Не так давно на портале macrumors появилась информация об очередном нововведении.
С выпуском второй беты для семёрки apple добавили новую функцию, которая позволит разработчикам получить доступ к обнаружению и распознаванию мимики на фотографиях пользователей. Ранее многие могли заметить, что теперь можно использовать зум во время съёмки видео.
Читать полностью »
PHP 5.5 «API хэширования паролей»
2013-06-21 в 21:15, admin, рубрики: api, php, php 5.5, переводы, Песочница, метки: api, php 5.5Вот и вышел финальный релиз PHP 5.5.0. Кратко о новых возможностях можно прочитать в посте на официальном сайте или «Переведенное на русский».
На хабре уже были статьи о некоторых новых возможностях PHP 5.5.0, такие как «Coroutines в PHP и работа с неблокирующими функциями» и «В PHP 5.5 возможно появится Finally»
В данной статье будет затронута одна из новых возможностей PHP 5.5.0 "API хэширования паролей".Предоставляющий застрахованные от ошибок разработчиков и более простые в использовании высокоуровневые функции для генерации и проверки валидности паролей по хэшам. Основное отличие нового API в том, что он берёт на себя генерацию надёжных хэшей, скрывая от разработчика операции ручного указания salt-а и выбора алгоритма хэширования (по умолчанию используется Bcrypt). Создание хэша сведено к выполнению "$hash = password_hash($password, PASSWORD_DEFAULT);", а проверка к вызову «password_verify($password, $hash)». В качестве причины внедрения нового API послужило безалаберное отношение многих разработчиков к генерации salt-ов и повсеместный выбор нестойких к перебору алгоритмов хэширования.
Будут рассмотрены константы, функции и код использующий их.
Читать полностью »
Сервис Feedly запустил свой back-end для обработки подписок и отказался от плагина
2013-06-20 в 6:52, admin, рубрики: api, Feedly, google reader, rss, Софт, метки: Feedly, google reader, rss
Время отключения Google Reader все ближе, многие сервисы решили подсуйтится и получить себе пользователей мигрирующих с Reader'a.
Один из таких сервисов — Feedly, сегодня они, как и обещали, запустили свой back-end который полностью независим от Google Reader.
Читать полностью »
Интро
Это краткий перевод основных тезисов из брошюры «Web API Design. Crafting Interfaces that Developers Love» Брайана Маллоя из компании Apigee Labs. Apigee занимается разработкой различных API-сервисов и консталтингом. Кстати, среди клиентов этой компании засветились такие гиганты, как Best Buy, Cisco, Dell и Ebay.
В тексте попадаются комментарии переводчика, они выделены курсивом.
Собираем API-интерфейсы, которые понравятся другим разработчикам
Понятные URL для вызовов API
Первый принцип хорошего REST-дизайна — делать вещи понято и просто. Начинать стоит с основных URL адресов для ваших вызовов API.
Ваши адреса вызовов должны быть понятными даже без документации. Для этого возьмите себе за правило описывать любую сущность с помощью коротких и ясных базовых URL адресов, содержащих максимум 2 параметра. Вот отличный пример:
/dogs для работы со списком собак
/dogs/12345 для работы с отдельной собакой
Мониторинг серверной API через Google Analytics на PHP
2013-06-04 в 13:05, admin, рубрики: api, google analytics, Zend Framework, метки: api, google analytics, monitoringВ продолжение статьи, где описана похожее решение под Питон.
Постановка задачи и предлагаемое решение
Дано: клиенты вызывают серверное API вашего приложения.
Задача: мониторить количество вызовов API.
Предлагаемое решение: использовать Google Analytics.
Как: вызывать Google Analytics API. В принципе, мы заимствуем решение, созданное Google для мониторинга в мобильных приложениях.
Зачем это может быть нужно? Если вы уже пользуетесь Google Analytics для мониторинга вашего веб-проекта, то почему бы не собирать и статистику по API в том же интерфейсе?
Рисунок 1 — статистика по использованию API
Плюсы такого подхода:
- наличие статистики по нагрузке API вообще (инвесторам нравится!),
- получение статистики малой кровью через вызовы готового Google Analytics API (об этом ниже),
- единый интерфейс для статистики и для веб-части, и для API,
- готовый к использованию арсенал Google Analytics — анализ, отчёты, просмотр истории, сравнение данных по периодам.
- в интерфейсе Google Analytics можно смотреть использование вашего ресурса в реальном времени.
Рисунок 2 — использование API в реальном времени
Минусы:
- многие параметры Google Analytics будут отсутствовать как не имеющие смысла вроде «какой браузер», «включены ли куки» и т.д.
- если не предпринять дополнительных усилий, все ваши клиенты будут считаться новыми посетителями