Думаю, все знают что делает виджет «Мне нравится». Для числа несведущих поясню – виджет добавляет на HTML страницу одноименную кнопку, при нажатии на которую увеличивается счетчик. Пользователь также может рассказать о странице на своей стене ВКонтакте. Многие используют этот виджет, но нет ни одного упоминания в свободном интернете о серьезном подводном валуне. Дело в том, что после первого использования, параметры виджета навсегда кэшируются на серверах ВКонтакте и нет возможности их поменять не сбрасывая счетчика.
Читать полностью »
Метка «вконтакте api» - 3
Виджет ВКонтакте «Мне нравится» кэширует параметры
2012-11-16 в 19:29, admin, рубрики: Веб-разработка, Вконтакте API, метки: вконтакте apivkontakte_api: ruby-адаптер для ВКонтакте API
2012-09-22 в 14:15, admin, рубрики: ruby, Вконтакте API, метки: ruby, вконтакте api В начале этого года мне понадобилось работать с API ВКонтакте из rails-приложения. Увы, я не нашел сколько-нибудь устраивающего меня гема: где-то меня принуждали писать названия методов в camelCase (что в ruby-коде выглядит неестественно), где-то — обязательно проходить авторизацию через библиотеку (при том, что я использовал omniauth) и вообще везде для обращений к API использовался захардкоденный Net::HTTP
, блокирующий реактор эвентмашины, на которую я тогда прицеливался. Также в плане документации почему-то все было очень грустно, и приходилось постоянно читать исходники.
Так появился на свет vkontakte_api. Рельсовый проект, послуживший поводом для написания данной библиотеки, уже успел почить — но гем живет и продолжает развиваться, в июле достигнув версии 1.0 (которая послужила поводом для значительных изменений). Используя faraday
, библиотека поддерживает вызов любых методов API, загрузку файлов на сервера ВКонтакте и опциональную авторизацию, не принимая за программиста решения, упомянутые в предыдущем абзаце.
Посмотрим, как работать с API с помощью vkontakte_api
. В качестве примера сгодится несложное веб-приложение, отображающее на странице ленту новостей (API-метод newsfeed.get), список друзей (friends.get) и групп (groups.get) пользователя, прошедшего OAuth2-авторизацию. А выглядеть это будет примерно так:
Интеграция vkontakte и instagram
2012-09-07 в 6:24, admin, рубрики: Instagram, Вконтакте, Вконтакте API, Социальные сети и сообщества, стартап, метки: Instagram, Вконтакте, вконтакте api, стартапДоброго времени суток!
В этом посте хочу рассказать о своем приложении, для связи социальных сетей Вконтакте и Instagram.
Суть проекта
Проект представляет iframe-приложение для просмотра и публикации своих фотографий Instagram в социальную сеть Вконтакте.
Для его работы его требуется «установить». После установки Вы можете его привязать к своему аккаунту Instagram. Частично функционал работает и без авторизации.
Сейчас приложение умеет:
- Показывать Ваши последние фотографии (если вы авторизовались в instagram)
- Показывать фотографии, которые Вы лайкнули и Вашу ленту (аналогично, если вы авторизовались в instagram)
- Показывать популярные фотографии
- По щелчку на миниатюру фотографии, открывать просмотр с описанием, последними комментариями, картой и названием фильтра. В нем так же есть ссылки на изображение разного размера
- Отправлять фотографии на стену или устанавливать в качестве аватарки. При публикации на стене сохраняется так же географическое положение
- Показывать последние фото пользователя, установившего приложение. Пользователь должен хотя бы раз запустить приложение после обновления 5 сентября
Проблема OS X, Dual Stack и VK API
2012-07-24 в 16:22, admin, рубрики: mac os x, vk api, Вконтакте API, разработка, метки: vk api, vkontakte api, вконтакте apiЯ разрабатываю программу для OS X, которая взаимодействует с API VK и последний апдейт никак не принимали цензоры Mac App Store. После нескольких уточнений мне прислали видео работы программы, над которым я ломал голову несколько дней.
О причинах такого поведения я расскажу в этой статье. Сразу хочу сказать, что не считаю это багой vk.com или OS X, но они оба могут эту ситуацию исправить.
Читать полностью »
VK Offline — E-mail клиент и адресная книга на основе данных ваших профилей ВКонтакте
2012-07-19 в 7:46, admin, рубрики: chrome extensions, chrome web store, Google Chrome, html5, Вконтакте, Вконтакте API, Социальные сети и сообщества, метки: chrome extensions, chrome web store, html5, вконтакте apiПолгода назад мы рассказывали вам о нашем приложении VK Offline для Google Chrome, которое воплощало концепт E-mail клиента и адресной книги на основе данных ваших профилей ВКонтакте. С тех пор утекло много воды, и приложение доросло до четверой версии, воплотив почти все наши задумки. Сейчас VK Offline — это одно из лучших приложений в российском Chrome Web Store, которое объединяет легкость и простоту диалогов ВКонтакте с удобными и привычными функциями любого E-mail клиента и адресной книги.
Мы прошли большой путь при разработке приложения и хотели бы поделиться с вами информацией о ключевых возможностях, которые есть в приложении сейчас, а также об основных технических приемах, которые мы используем при разработке и тестировании приложения.Читать полностью »
VK::App — модуль для создания клиентских приложений в vk.com
2012-06-27 в 5:26, admin, рубрики: api vkontakte, cpan, open source, perl, vk api, VK::App, vk.com api, Вконтакте API, социальные сети, Социальные сети и сообщества, метки: api vkontakte, cpan, open source, perl, vk api, VK::App, vk.com api, вконтакте api, социальные сетиХочу рассказать о своем модуле VK::App для создания клиентских приложений в социальной сети vk.com. Основные возможности модуля:
- Авторизация, основанная на OAuth 2.0, по логину/паролю или cookies.
- Установка прав доступа, которые потребуются приложению.
- Выполнение любых запросов VK API и получение результата в JSON, XML или Perl Object виде.
Модуль использует минимум зависимостей: только LWP и JSON.
Читать полностью »
OAuth на практике. Аутентификация и авторизация пользователей сайта через популярные социалки
2012-06-19 в 14:51, admin, рубрики: api, Facebook API, Google API, mail.ru api, oauth, twitter api, Yandex API, Веб-разработка, Вконтакте API, метки: Facebook API, google api, mail.ru api, oauth, twitter api, Yandex API, вконтакте apiДумаю, не мне одному чрезвычайно надоели ресурсы, требующие регистрации по каждому поводу и без. С обязательной капчей, которая правильно введется только с пятого раза, с подтверждением по е-мейлу, которое обязательно свалится в спам и то — только через сутки. Придумывать каждый раз новую пару логин-пароль — забудется, вводить одно и то же на всех сайтах — небезопасно. Местами прокатывают пары вида «qwerty:qwerty» или «login:password», но, увы, далеко не везде. Надоело. Не счесть, сколько раз я, увидев надпись «только зарегистрированный пользователь может ****», просто кривился и закрывал вкладку, чтобы больше ни разу на этот сайт не заходить. Неужели администраторы ресурсов сами этого не понимают? Читать полностью »
Пишем модуль для авторизации в VK API
2012-05-16 в 13:49, admin, рубрики: python, Вконтакте API, метки: python, vkontakte api, вконтакте apiНа днях возникла необходимость сохранить все фотографии из своего фотоальбома ВКонтакте на жесткий диск. Естественно, вариант, с сохранением фотографий по одной, меня не устроил. Тут вспомнилось, что у ВКонтакте есть API. Пять минут чтения мануалов, и все нужные функции найдены. Единственная проблема – не существует нормального способа, для получения доступа к API. В документации сказано следующее:
Процесс авторизации приложения состоит из 3-х шагов:
- Открытие окна браузера для аутентификации пользователя на сайте ВКонтакте.
- Разрешение пользователем доступа к своим данным.
- Передача в приложение ключа access_token для доступа к API.
На первый взгляд, набросать простенький портабельный скрипт не получится. Хотя, что мешает нам притвориться браузером?
Читать полностью »
ВКонтакте Android SDK
2012-05-07 в 14:20, admin, рубрики: android, java, SDK, Вконтакте, Вконтакте API, Разработка под android, метки: android, java, SDK, Вконтакте, вконтакте apiРешили поделиться своими наработками по реализации ВКонтакте API для Android. Данное SDK позволяет быстро авторизоваться и вызывать методы API, например отправить запись на стену, получить список друзей пользователя и многое другое. Изначально библиотека разрабатывалась как ядро проекта Kate Mobile. Совсем недавно пришла идея оформить часть кода в ощедоступную библиотеку. На скорую руку вынести её в отдельный проект и теперь она доступна всем желающим. Сейчас реализованы основные методы API, пополняем по мере необходимости. Будем улучшать на основании полученного фидбэка. Если он будет.Читать полностью »