Некоторое время назад мы открыли API Яндекс.Диска. Сегодня документация пополнилась двумя новыми методами: публикация файлов, размещённых на Диске, и получение оповещений об изменениях.
На базе доступной документации теперь можно создавать программы и приложения не только для хранения и синхронизации данных, но и для их публикации. С помощью API можно сгенерировать публичную ссылку на любой файл, загруженный на Яндекс.Диск, или вернуть ему статус личного.
Читать полностью »
Рубрика «api» - 121
Новые возможности API Яндекс.Диска
2012-08-10 в 9:47, admin, рубрики: api, Блог компании Яндекс, облачные сервисы, разработка, хранение данных, хранение файлов, яндекс, Яндекс.Диск, метки: api, облачные сервисы, разработка, хранение данных, хранение файлов, яндекс, Яндекс.ДискПишем плагин к Intellij IDEA: Регистрация типа файла
2012-08-09 в 12:34, admin, рубрики: api, intellij idea, java, плагин, разработка, метки: api, intellij idea, плагинНедавняя статья на Хабре напомнила мне о том, сколько времени я провел пытаясь написать свой плагин к Intellij IDEA. Официальная документация по созданию плагинов хоть и есть, но её неожиданно мало.
В этой статье я расскажу о том, как зарегистрировать свой тип файла в Intellij IDEA. Это может понадобиться если вы пишете свой языковой плагин или хотите запускать внешний редактор для файлов. В качестве примера возьмем файлы Apache JMeter (установка самого JMeter не требуется).
Читать полностью »
Авторизация на сайтах через Z-Payment (OAuth 2.0)
2012-08-08 в 7:55, admin, рубрики: api, oauth, php, z-payment, авторизация, аутентификация, Веб-разработка, Вконтакте, платежная система, метки: api, oauth, z-payment, авторизация, аутентификация, Вконтакте, платежная система
Здравствуйте читатели! Данная статья описывает протокол API Z-Payment на основе OAuth 2.0, для авторизации пользователей на сторонних сайтах. Признаемся, что регистрироваться всегда лень, не говоря уже о том, что приходится делиться личной информацией (как минимум почтой), а когда это необходимо делать всего лишь один раз, то лень в двойне. Именно по этому Интернет сервисы с большим количеством пользователей, предлагают возможность авторизации на сторонних ресурсах через себя и Z-Payment в этом случае уже не исключение.
Читать полностью »
Реализация REST API на Symfony2: правильный путь
2012-08-03 в 12:24, admin, рубрики: api, php, php 5.3, rest, rest api, right way, symfony, symfony2 
Создание REST API это нелегкая задача. Нет, серьезно! Если вы хотите написать API правильно, вам придется о многом подумать, решить, быть прагматичным, или API маньяком. REST это не только GET, POST, PUT и Delete. На практике, у вас могут быть взаимодействия между ресурсами, нужно перемещать ресурсы куда-то еще (к примеру внутри дерева), или вы захотите получить конкретное значение ресурса.
В данной статье собрано все, чему я научился реализуя различные API сервисы, используя для этих целей Symfony2, FOSRestBundle, NelmioApiDocBundle и Propel. К примеру сделаем API для работы с пользователями. Читать полностью »
Начало работы в Autocad с помощью C#
2012-08-01 в 8:38, admin, рубрики: .net, api, autocad, plugin, метки: .net, api, Autocad, c++, pluginПредыстория
Я начинающий разработчик, «школьный» уровень знания С++, небольшой (2 года) опыт программирования на С#, нулевой опыт работы в автокаде
Недавно попросили изменить LISP программки автокада, предназначенные для создания/изменения межевых планов и подготовки соответствующих документов MS Word / XML — пофиксить баги и добавить новый функционал.
Поскольку читабельность программ на Лиспе (по крайней мере для меня) оставляет желать лучшего, я решил переписать это на более понятный язык.
Т.к. мне не нужны были миллисекунды прироста скорости, я пропустил С++ и остановился на C#
Под катом то, что я узнал за 2 недели переписывания программ
Читать полностью »
Редактор OAuth 2.0 попросил вычеркнуть своё имя из спецификаций
2012-07-30 в 1:32, admin, рубрики: api, ietf, IT-стандарты, oauth, oauth 2.0, авторизация, Веб-разработка, метки: IETF, oauth, oauth 2.0, авторизация 
Эран Хаммер (Eran Hammer), один из авторов спецификаций OAuth 1.0, а также действующий редактор создающегося стандарта OAuth 2.0, объявил об уходе с поста после трёх лет работы над новым стандартом, и попросил вычеркнуть своё имя из спецификаций.
В личном блоге специалист объяснил причины такого поступка. Если в двух словах, то OAuth 2.0 после обработки в IETF превратился в плохой стандарт. «Он плох настолько, что я больше не хочу, чтобы моё имя ассоциировалось с ним», — пишет Эран Хаммер, хотя и отмечает, что после трёх лет упорной работы это решение далось ему нелегко. Обсуждение нового стандарта в IETF привело к множеству компромиссов, в результате чего появились спецификации, которые не удовлетворяют двум основным принципам — совместимости и безопасности. Так, одним из компромиссов стало переименование протокола во фреймворк, а ещё одним компромиссом — добавление заявления, что спецификации вряд ли способны обеспечить совместимые реализации. Даже пример Facebook показывает, что разработчики игнорируют важные части OAuth 2.0, и это при том, что в Facebook реализацией этой технологии занимается один из авторов спецификаций.
Читать полностью »
Twitter отключил функцию «Найти друзей» для Instagram
2012-07-26 в 22:10, admin, рубрики: api, Instagram, twitter, twitter api, метки: api, Instagram, twitter 
На днях хостинг картинок Instagram сообщил о достижении базы пользователей в 80 миллионов человек. Кроме того, вышла новая версия мобильного приложения Instagram. Но многие пользователи такого приложения обнаружили то, что функция «Найти друзей», от Twitter, больше не работает.
QJson как библиотека для работы с JSON в Qt
2012-07-17 в 9:56, admin, рубрики: api, json, linux, MeeGo, nokia, qt, Qt Software, symbian, UNIX, windows, Программирование, метки: json, linux, MeeGo, nokia, Qt, symbian, unix, windows 
Привет!
На хабре еще не писали про QJson — отличный и очень простой инструмент для работы с JSON на Qt. Вообще Qt рекоммендуют использовать XML — но мне кажется что в очень многих случаях он бывает чересчур уж избыточным или лишним. В некоторых случаях лучше использовать JSON. В этой заметке я расскажу как скачать, собрать и использовать QJson для работы с JSON в Qt.
Внимание! Этот пост — заметка. Все что вы тут прочитаете можно найти в гугле и на офф сайте проекта — но я думаю что такая заметка не будет лишней.
Читать полностью »
Syte — движок для персональных сайтов с возможностью интеграции соц.сервисов
2012-07-13 в 8:58, admin, рубрики: api, django, dribbble, github, Instagram, tumblr, twitter, Веб-разработка, метки: Django, dribbble, github, Instagram, tumblr, twitter Syte был разработан Родриго Нери (Rodrigo Neri) — собственно его страничка и является одним из примеров использования Syte.
По сути, это простое и мощное Django-приложение, которое позволяет интегрировать такие социальные сервисы, как Tumblr, Twitter, Github, Dribbble и Instagram.
Chrome 21 beta: взаимодействие с веб-камерами, микрофонами и игровыми контроллерами
2012-07-10 в 7:39, admin, рубрики: api, chrome, getusermedia, Google Chrome, WebRTC, метки: api, chrome, getusermedia, WebRTCНа канале Chrome beta появилась версия Chrome 21, получившая поддержку некоторых свойств открытого протокола WebRTC.
Прежде всего разработчики отмечают появление двух новых API, которые позволяют взаимодействовать из браузера с веб-камерой (немногим ранее аналогичная функциональность появилась в релизе Opera 12) и микрофоном компьютера, а также с некоторыми игровыми контроллерами. Работа основана на использовании getUserMedia API и является одним первых шагов Google по интеграции WebRTC в свой браузер. Фактически это означает, что необходимость в использование Flash или Java для «тяжёлых» приложений и установка каких-либо других плагинов, работающих с видео или звуком, пропадает.
Читать полностью »

