Как стать автором
Обновить
0

ВКонтакте API *

Пишем для VK

Сначала показывать
Порог рейтинга
Уровень сложности

Почему у нас нет поддержки ВКонтакте

Время на прочтение4 мин
Количество просмотров33K
После нашего первого анонса на Хабре к нам пришло много новых пользователей из России и одна из самых часто запрашиваемых фич была — поддержка Вконтакте. Почему нет, ведь пользователей сети Вконтакте очень много и наконец с «лайками» из этой соц. сети можно сделать что-то полезное для работы.

У нас уже накопился приличный опыт интеграции с различными API: Twitter, Facebook, Github, Behance и т.д. плюс у нас уже выделился некий boilerplate код, с помощью которого новые интреграции делаются в кратчайшие сроки. Поставив себе цель, порадовать наших пользователей на этой неделе, я вынуждуен признать — это оказалось невыполнимой задачей.

Про причины и то, каким недостатком обладает Вконтакте API, читаем далее.
Читать дальше →
Всего голосов 42: ↑27 и ↓15+12
Комментарии20

Постим новости с картинкой в группы Вконтакта (Perl)

Время на прочтение4 мин
Количество просмотров24K
При создании информационных ресурсов часто приходится задумываться об автоматизации рутиной работы. В данной статье рассмотрим простой способ, при помощи нескольких строк Perl, как новости, спецпредложения, или другую полезную информацию, выложить на свою страничку или группу в соцсетях (Вконтакте). При этом с картинкой, текстом и ссылкой.


Читать дальше →
Всего голосов 19: ↑12 и ↓7+5
Комментарии10

Один день из жизни Москвы в геометках Вконтакте

Время на прочтение6 мин
Количество просмотров18K
Сегодняшние социальные сети предоставляют практически неисчерпаемый источник информации. Эта информация может носить разный характер, но ни для кого не секрет, что основной частью этой самой информации являются данные о пользователях. Помимо злободневного вопроса анонимности (а точнее прозрачности) пользователя, коварных спецслужб и маркетологов, эти данные вполне могут быть использованы и в “мирных” целях.

Нам стало интересно, насколько с помощью социальных сетей можно оценить привлекательность городской среды, узнать какие места популярны, где горожане активны утром, а где вечером, куда ходят по выходным и что влияет на их поведение.
Для выяснения этого вопроса, мы запустили небольшой проект по анализу геометок (“ckeck-in”-ы), публикуемых в Москве. Данные собираются за последние 24 часа и отображаются в наглядной форме на карте в режиме реального времени. Кому интересно, что же у нас получилось из этой затеи — добро пожаловать под кат.


Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии27

Запуск iframe приложения в Vkontakte

Время на прочтение4 мин
Количество просмотров17K
image Есть такая оффлайн новогодняя игра "Тайный Санта". Уже давно играю в нее со своими друзьями на каждый Новый год.
Что бы проще было определять, кто кому дарит подарок, создал сайтик, где мои друзья могли оставить Email, и им на почту пришел бы результат генерации.

И года 4 назад задумался над созданием такого приложения для соц сети. Было бы гораздо проще приглашать друзей в контакте, чем кидать ссылку на сайт. Хотел сделать на флеше, но его за 4 года, так и не начал изучать. Поняв, что ждать больше нельзя, создал iframe приложение.

Запуститься я планировал первого декабря. Как раз люди начнут задумываться над тем, где и с кем праздновать Новый год, и как его весело провести. Теперь понимаю, что нужно было запускаться на недели 2-3 раньше. Может и на месяц.
Читать дальше →
Всего голосов 8: ↑4 и ↓40
Комментарии7

Истории

Ошибка безопасности web-приложений ВКонтакте. Правим чужие приложения

Время на прочтение1 мин
Количество просмотров7.8K
Суть проблемы: можно изменить свойство «тематика сайта» для любого приложения типа Web-сайт, даже для того, которое нам не принадлежит.


Инструкция
Всего голосов 41: ↑16 и ↓25-9
Комментарии5

ВКонтакте Node JS SDK

Время на прочтение1 мин
Количество просмотров29K
Впервые представляю широкой публике небольшой SDK, позволяющий выполнять запросы к API ВКонтакте из NodeJS.
Как раз вчера я собрал обновленную версию, так что есть отличный повод поделиться разработками с коллегами.

nodejs-vksdk на github
  • Отправка запросов через OAuth2(HTTPS) или подпись(HTTP).
  • Запрос токенов OAuth для серверов приложений, получение токена по коду.
  • Асинхронное выполнение запросов к API и события по готовности.
  • Возможность назначать свои события на запросы.
  • Совместимость с events.EventEmitter
Всего голосов 26: ↑19 и ↓7+12
Комментарии5

Простая клиентская и серверная авторизация пользователя Ajax-сайта с помощью ВКонтакте API

Время на прочтение8 мин
Количество просмотров66K
Для одного проекта понадобилось сделать авторизацию пользователя на сайте с помощью ВКонтакте API как на клиентской стороне, с помощью javascript Open API, так и на серверной, с помощью PHP.

Разрешение доступа к API ВКонтакте

На первый взгляд, задача не такая уж и интересная, благо у ВКонтакте есть хорошая документация с подробным описанием, что да как, и даже пример клиентской авторизации, плюс, в сети уже есть очень много сайтов с авторизацией через ВКонтакте API.
Однако, не всё так просто
Всего голосов 18: ↑9 и ↓90
Комментарии3

Вышел Вконтакте 3.0 для Android

Время на прочтение1 мин
Количество просмотров44K


Доброе утро, жители Восточно-Европейской равнины и добрый день/вечер/ночь жители остального мира. Сегодня в 0:00 (МСК) Вконтакте обновил свой официальный клиент для Android, который, хочу заметить, «висел» в Google Play с прошлого года и был под стать Android 2.2, так как обладал ужасным дизайном.

Теперь все по-другому.
Читать дальше →
Всего голосов 49: ↑30 и ↓19+11
Комментарии69

vk.com — Сохранение аудиозаписей, документов, содержимого стены

Время на прочтение5 мин
Количество просмотров47K
Я уже давно заметил, что данные в социальных сетях хранятся плохо. Например, сделанный вами репост окажется пустым, если автор оригинальной записи ее удалит. Недавние проблемы с аудиозаписями в vk стали последней каплей, и я решил сохранить локально все данные, которые могут представлять интерес на случай ядерной войны. Поискав готовые решения, я не нашел ничего, что бы устроило меня, поэтому за несколько дней был написан скрипт на Python.
Читать дальше →
Всего голосов 23: ↑9 и ↓14-5
Комментарии10

Удобное скачивание музыки из vkontakte

Время на прочтение3 мин
Количество просмотров20K
Внимание! Статья не претендует на научное соискательство. Опубликована исключительно в целях помочь тем, кто не хочет писать код сам. Если Вы не слушаете музыку вконтакте, не пользуетесь соц. сетями и у Вас аллергия на мой говнокод код написанный студентом, Вам будет не интересно.

Примерно год назад я написал скрипт для скачивания музыки из vk, причем в нормальном качестве (хотя бы > 250 кбит/c ). Он будет полезен для тех, кто хочет скачать свой плейлист вконтакте или просто для удобного выкачивания музыки пока не поздно. Под «удобным скачиванием», на тот момент, я понимал скачивание песен являющимися саундтреками к какому-либо сериалу или фильму, скачивание по артисту и скачивание по названию. Например вводим «OST Pulp Fiction» и получаем папку с песнями из кинофильма Криминальное чтиво.
Читать дальше →
Всего голосов 27: ↑6 и ↓21-15
Комментарии10

Скачивание музыки из vk.com

Время на прочтение4 мин
Количество просмотров73K
После недавней шумихи вокруг аудиозаписей на сайте vk.com решил подстраховаться и скопировать всю свою коллекцию на жесткий диск. Для решения мною была написана простенькая утилита на Java. Ниже — её код c комментариями. Статья предназначена для читателей, знакомых с любым языком программирования общего назначения и умеющих компилировать и запускать написанные на нем программы.

Важное замечание: если Ваши аудиозаписи уже изъяты, то скачать их таким образом скорее всего не получится.
Читать дальше →
Всего голосов 23: ↑12 и ↓11+1
Комментарии17

Сортировка треков в плейлисте VK

Время на прочтение1 мин
Количество просмотров66K


Disclaimer: я начал писать этот скрипт, когда весёлые новости ещё не подоспели.

Буду краток.
  • Что оно делает?
    • Переупорядочивает треки в вашем плейлисте в VK так, чтобы с минимальным вмешательством он стал выглядеть аккуратнее.
  • Где взять?
  • Как пользоваться?
    • Понадобится Python 2.7.x. Качаете, устанавливаете. Берёте файл vk_music_organizer.py из архива, открываете в блокноте, в самом начале пишете в строках email = '...' и password = '...' свой логин и пароль соответственно. Сохраняете. Если у вас корректно установлен Python, то после этого достаточно просто запустить этот файл двойным щелчком.

Читать дальше →
Всего голосов 48: ↑32 и ↓16+16
Комментарии25

Об одном недостатке VK API вслух

Время на прочтение4 мин
Количество просмотров136K
Vkontakte Logo

Доброго времени суток, уважаемые жители Хабра!

Начну я с того, что, в моем понимании, Хабр — это чудовищное по своей мощности оружие. Не в смысле того, что им можно кого-то убить. Конечно, нет. Просто он дает самым обычным разработчикам возможность поделиться своими мыслями с потрясающе широкой аудиторией. Причем не имеет особого значения, о чем идет речь. Будь то бережно создаваемый в последние полгода “на коленке” собственный проект или новость о новинках от Google и Apple — все равно. Вас услышат, потому что здесь все равны перед кармой и рейтингом, у каждого есть право слова и голоса. Демократия во всей ее красоте да и только. Но, как и любым оружием, Хабром нужно пользоваться крайне аккуратно. Иначе отдача замучает =)

Я долго подбирал тему, достойную того, чтобы испытать всю силу хабравлияния, и вот, кажется, нашел. Давайте поговорим об API всем известной социальной сети ВКонтакте и о том, что в нем мне кажется нелогичным или, быть может, слегка рудиментарным, подлежащим пересмотру и изменению? Ниже я обязательно расскажу, как и почему пришел к такой мысли.

Внимание! Желающие обсудить последние события из жизни Павла Дурова, ФСБ или знакомых школьников! Прошу вас, ради всего ценного, что есть в вашей жизни, не нажимайте на ссылку “Читать далее”! Я бы очень хотел, чтобы этот пост достиг своей цели, а скандальность — последнее, что для этого нужно.

Читать дальше →
Всего голосов 143: ↑88 и ↓55+33
Комментарии208

Ближайшие события

Интеграция приложения на QML с веб-ресурсами

Время на прочтение14 мин
Количество просмотров30K
Здравствуй, дорогой хабражитель! Я хочу рассказать, как интегрировать программу на новомодном языке QML с веб-ресурсами.

Сам по себе, QML — это декларативный JavaScript-подобный язык программирования, который входит в фреймворк Qt. Разработчики Qt настроены серьезно и продвигают его как основной инструмент создания интерфейсов. Более того, достаточно много вещей можно сделать не прибегая вообще к C++, в том числе и возможность работы с веб-серверами.

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

Учитывая, что в Qt 5.1, альфа версия которой вышла на прошлой неделе, включена начальная поддержка Android и iOS, эта тема может быть особенно интересна тем, кто присматривается к Qt или активно ее осваивает. В этой статье я расскажу, как можно организовать работу с веб-ресурсами из приложения на QML на примере API ВКонтакте.

На всякий случай отмечу, что я рассматриваю последнюю стабильную версию Qt 5.0.2. В более ранних версиях каких-то возможностей может не быть.
Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии14

Кросспостинг из Twitter в ВКонтакте с помощью роутера

Время на прочтение9 мин
Количество просмотров21K
Здравствуйте, меня зовут Евгений, и я алкоголик люблю социальные сети. В силу отсутствия каких-либо намеков на писательский талант я предпочитаю Twitter — его ограничение на 140 символов избавляет от необходимости придумывать что-то длинное. К тому же, только для твиттера есть нормальный java-клиент, которым я раньше пользовался на мобильном телефоне.
С другой стороны, бóльшая часть моя знакомых использует ВКонтакте, да и мне, честно говоря, нравится слушать там музыку и читать новости. Очевидно, что писать самому в две разных соцсети неудобно, нужно это автоматизировать — использовать кросспостинг (перенос постов).
Далее небольшое описание моего не совсем обычного способа кросспостинга.
Читать дальше →
Всего голосов 23: ↑16 и ↓7+9
Комментарии14

«ВКонтакте» обновил документацию API

Время на прочтение1 мин
Количество просмотров28K


Вчера социальная сеть ВКонтакте обновила документацию для разработчиков и запустила баг-трекер.
Под катом обзор новых возможностей документации.
Читать дальше →
Всего голосов 90: ↑74 и ↓16+58
Комментарии60

API ВКонтакте и XDocument для самых маленьких

Время на прочтение5 мин
Количество просмотров12K
Доброе время суток.

Я хочу еще раз поговорить о простейших способах работы с API ВКонтакте и очень надеюсь, что эта статья может стать отправной точкой для начинающих разработчиков. Мы будем работать с довольно разнообразным методом messages.getHistory, а с помощью XDocument получать фотографию. Всех, кто научился проходить авторизацию и хочет опробовать работу с API, прошу под кат.
Читать дальше →
Всего голосов 41: ↑29 и ↓12+17
Комментарии31

Работаем с API вконтакте из расширения для Google Chrome

Время на прочтение6 мин
Количество просмотров39K
В этом топике я постараюсь рассказать о работе с API вконтакте из расширения для Google Chrome.

По сути, самая сложная часть это получение токена для доступа к API вконтакте, но обо всём по порядку. Для пущей наглядности я приведу пример минимально полезного расширения (что бы оно хоть что-то полезное делало, а вообще оно было сделано для удобного рехостинга гифок). И так расширение будет простое, но рабочее.
Читать дальше →
Всего голосов 18: ↑11 и ↓7+4
Комментарии11

Получение email пользователя через API Вконтакте

Время на прочтение1 мин
Количество просмотров81K

Всем доброго времени суток!


Пожалуй, заголовок моей темы, уже избит до неузнаваемости и даже, может вызвать саркастические улыбки на лицах читателей. Но, все же, я попробую.

Хоть и занимаясь веб разработкой, да и программированием в целом не так давно, мне все же пришлось столкнуться с API социальных сетей, таких как Facebook и Вконтакте. Робота с «лайками» и другими данными проходила на ура. Но вот, попал в тупиковую ситуацию: как мне связать пользователей в общий аккаунт(проблема была следующая Вконтакте, в отличии от своего старшего брата, упорно не хотел отдавать email пользователя). Перечитав множество, форумов, разнообразных FAQ, пришел к выводу, что это все же невозможно. Мол, разработчики социальной сети, не хотят выдавать столь конфиденциальную информацию о своих пользователях. С этим пришлось смириться. Поставленная задача была решена другим способом, а в душе затаилась небольшая обида.

Но, мой пост, немного не об этом. Буквально сегодня наткнулся на следующий сайт:
Читать дальше →
Всего голосов 63: ↑37 и ↓26+11
Комментарии40

Вконтакте закрылся для пользователей без мобильного телефона

Время на прочтение2 мин
Количество просмотров206K
Вряд ли осталось много параноиков, не подтвердивших свои страницы в социальной сети ВКонтакте с помощью номера телефона, однако сегодняшнее утро оказалось для них не самым приятным. При попытке открыть веб-версию появляется уведомление о необходимости ввода номера мобильного телефона, и никакие ухищрения обойти эту страницу не помогают. По крайней мере не нашел их я.



Гораздо интереснее обстоит дело с мобильными клиентами: версия ВКонтакте для Android при запуске на секунду показывает ленту друзей, однако затем выбрасывает на страницу авторизации. При попытке ввода логина и пароля приложение просто закрывается. Не очень уж юзер-френдли, особенно для тех, кто не заходил в веб-версию.

Читать дальше →
Всего голосов 172: ↑140 и ↓32+108
Комментарии301
Изменить настройки темы

Вклад авторов