Разное

По секрету в вк: Как «ВКонтакте» стала главной соцсетью России — и почему перестала ей быть — Секрет фирмы

Как создать концепцию сообщества ВКонтакте? | Mediabitch

Как создать сообщество, которое будет привлекать аудиторию и стимулировать продажи?  Рассказываем, кому какие сообщества подходят и какие цели позволяют реализовать.

Концепция сообщества — это единая идея, которой должен подчиняться весь публикуемый вами контент. И она в первую очередь зависит от целей присутствия бренда ВКонтакте. Напомним, что на разных этапах воронки продаж (или пути пользователя — кому как привычнее) можно работать с четырьмя разными целями.

Исходя из цели, проще определить, какая информация должна преобладать в сообществе. Мы выделяем несколько типов сообществ ВКонтакте. Рассмотрим их подробнее.

1. Продающее сообщество

Из названия понятно, что здесь будут только продажи, только хардкор. В таком сообществе мы не распыляемся на всякие мемы и статейки. Мы конкретно говорим, что нужно от пользователя, и оперируем только своим продуктом.

Для таких сообществ особенно важно иметь качественную имиджевую съемку продуктов, адаптированную под формат социальных сетей: не каталожные изображения на белом фоне, а, скорее, фото в формате life-style, где продукт показан в жизни. Один из самых удачных примеров работы с фотоконтентом в продающем сообществе — интернет-магазин ASOS.

 

Если возможности делать такие снимки нет, может выручить работа с дизайнером. Например, как у «Снежной Королевы»:

 

 

 

 

 

 

 

 

 

 

 

Исключительно продающая направленность контента не ограничивает в возможности давать аудитории пользу. Просто все эти материалы в конечном счете должны приводить к необходимости купить ваш продукт. Таким образом, основная задача продающего сообщества — замотивировать пользователя на эмоциональную покупку. Следовательно, формат больше подходит тем компаниям, где такая спонтанная покупка возможна.

Кому подходит:

· Love-брендам — тем, о которых знают все представители целевой аудитории. Пользователям настолько близки ценности и образ таких компаний, что они готовы закрыть глаза на качество или цену. Важное условие (которое, однако, не является обязательным, так как у любого правила есть исключения): у love-бренда должна быть возможность самостоятельно реализовывать свой товар. В этом случае мы просто создаем для аудитории аналог RSS-ленты с ассортиментом. Яркие примеры — это весь масс-маркет: бренды одежды, косметики с возможностью покупки онлайн, такие как Mango, Zara, Рив Гош, Garnier и другие.

· Микробизнесу — небольшим региональным магазинам, handmade-брендам.

 

Эффективность таких сообществ оценивается в первую очередь по лидам и трафику на сайт.

2. Брендово-тематическое сообщество

Это популярный вид сообществ среди крупных компаний, ведущих SMM на аутсорсе. Их отличительная черта — в том, что не весь контент крутится вокруг бренда, и его основная задача — собрать вокруг себя комьюнити пользователей, заинтересованных в тематике. И только после этого ведется работа, направленная на превращение подписчиков в клиентов компании. То есть, в тематических сообществах мы собираем не только клиентов компании и горячую аудиторию, но и теплую с холодной.

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

Контент в тематических сообществах хрестоматийно делится на три типа, соответствующих разным этапам воронки продаж:

Кому подходит:

· брендам-производителям, реализующим товар через дистрибьюторов;

· FMCG-брендам;

· компаниям, работающим в тематиках, популярных среди небрендовых тематических сообществ: дети, путешествия, животные, кулинария, домашнее хозяйство, фармацевтика, медицина, финансы и т. п.

Именно для таких сообществ мы ищем инсайты, придумываем Big Idea, коммуникационное сообщение. В остальных случаях достаточно того, чтобы сообщество доносило позиционирование и преимущества компании/продукта.

3. Брендовое сообщество, или сообщество-визитка

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

Сообщество ВКонтакте — не всегда комьюнити. Это еще и отличная платформа для коммуникации с целевой аудиторией на ее территории, показатель определенного уровня компании. В последнее время мы часто встречаем клиентов, для которых наличие активных сообществ — это элемент статусности, как, например, дорогие часы или пиджак от Brioni. Некоторые компании откровенно заявляют: «Мы не знаем, зачем нам это, но надо». А уже мы находим решение, как сообщество может помочь их бизнесу.

Контент подобных сообществ-визиток полностью связан с компанией: мы не пытаемся высасывать темы из пальца, говорим только тогда, когда есть о чем сказать.

Такими могут быть HR-сообщества компаний, где нет смысла постить советы о том, как проходить собеседования или самореализовываться. Этап поиска работы у пользователя не длительный, и после того, как соискатель находит работу, он уже теряет интерес к такому контенту, а значит, и к группе. Поэтому HR-сообщество — это сообщество в первую очередь для сотрудников и перевалочный пункт для соискателей. От последних не стоит ждать вступлений. Нужно лишь, чтобы они посмотрели на насыщенную и интересную рабочую жизнь ваших работников и чтобы это замотивировало их прислать вам резюме или перейти к списку вакансий.

Также чисто брендовыми бывают сообщества:

· банков. Посетите группу «Рокетбанка» ВКонтакте — она прекрасна. Скажем по секрету: ребята рассказывали нам, что около 80 % подписчиков — это их клиенты;

· салонов красоты. Клиентам не интересно, как делать, например, шатуш, им интересно, как его делают конкретно в этом салоне;

· различных b2b-агентств, например дизайн-агентства «Логомашина», использующего сообщество как портфолио и блог;

· телеканалов, например «Пятницы»;

· крупных организаций, как, например, «Роскосмос», которым всегда есть что о себе рассказать.

Что касается KPI для брендовых сообществ, сложно выделить универсальные показатели. Например, на группу «Роскосмоса» может подписаться практически любой человек, обладающий духом патриотизма и гордости за свою страну. А вот HR-сообществом или сообществом компании, созданным для статуса, реально могут заинтересоваться только люди, причастные к этой компании: сотрудники, клиенты, фанаты бренда.

Это основные три типа сообществ по направленности контента. Но есть и дополнительный, не менее популярный ВКонтакте.

4. RSS-лента

Этот формат подходит в основном интернет-изданиям. Такие паблики создаются для удобства читателей. Подписчикам не нужно каждый раз проверять обновления, заходя на ресурс: все в нативном формате появляется в ленте, и, увидев анонс, пользователь сам решает, переходить ему к прочтению статьи или нет.

Примеры подобных сообществ: Snob, Vandrouki, AdMe, VC.ru.

Типичный пост для подобных пабликов выглядит так:

Наиболее показательной метрикой для таких сообществ являются трафик на сайт и подписки.

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

Статья подготовлена по материалам  книги «ВКонтакте для бизнеса: подробное практическое руководство», которую можно  скачать в блоге Ingate.

Об авторе: Мария Борисова, старший стратег ORM Ingate 

Понравилось это:

Нравится Загрузка…

Подслушано — анонимные секреты, откровения и жизненные истории

#178534

8 ноября 2022 в 17:40

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

Пошлое

#178533

8 ноября 2022 в 17:20

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

Коты

#178532

8 ноября 2022 в 17:00

То ужасное чувство, когда тебя изнасиловал лучший друг. Никогда никому не стоит верить. Люди порой ужасные существа, даже после таких поступков они считают, что правы! Извинений не последовало, только угрозы и побои! НЕНАВИЖУ!

Пиздец

#178531

8 ноября 2022 в 16:40

Я ем мясо редко — не по карману. Но не в этом дело. Я ем мясо в любом виде. Но особое пристрастие питаю к сырому. Нет, не к строганинке, а именно к сырому. Нарезать кусочками, поперчить, посолить и есть. Когда вижу сырое мясо — аж слюной исхожу. Предпочтение говядине. Но если нет, то могу и кусок курицы отрезать. Фарш мажу прямо на хлеб. Знаю, что многие скажут, что это чудовищно, а как же гельминты и все такое, но вот так. Мне так нравится делать уже 40 лет.

Странное

#178530

8 ноября 2022 в 16:20

На корпоративной пьянке подошла девушка, с которой мы уже месяц изрядно флиртовали, и предложила поехать к ней в гости, сами понимаете зачем. Прыгнули в такси, всю дорогу целовались, приехали. Она пошла в душ, вышла в одной маечке, пошла в спальню ждать меня после душа. Я уже предвкушаю потрясающий секс, быстро намываю пенис и тут понимаю, что чудовищно хочу посрать. Прям ну очень сильно захотелось. А санузел у неё раздельный. Я смекнул, что будет очень тупо, если я выйду из душа, она поймёт, что я закончил, а потом я зайду в соседнюю дверь и посижу там ещё минут 10. Эта картина меня удручала, но я не хотел обламывать себе секс и не придумал ничего умнее, чем посрать прямо в сливоотвод ванны, проталкивая какашки. Быстро оправился, подмылся хорошенько и пошёл трахаться. Секс был что надо!

Фууу

#178529

8 ноября 2022 в 16:00

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

Бесит

#178528

8 ноября 2022 в 15:40

Моя дочь очень полная. Это меня удручает. Мне кажется, что я ее меньше любить стала, когда она сильно поправилась. Ей все по барабану, так мне кажется, а я переживаю за ее здоровье, за ее дальнейшую жизнь. Не знаю, как ей помочь. Стыдно представлять ее друзьям, коллегам.

Семья

#178527

8 ноября 2022 в 15:20

У меня три высших образования, одно из которых получал за границей.

Три диплома (два из них красные), куча сертификатов и справок о повышении квалификации, достижения в изучаемых мной сферах, практики и стажировки в местах, куда в основном попадают лишь благодаря связям. И что мне это дало? 11 лет выкинуто из жизни, в ходе которых я надрывался, чтобы забить своё резюме не только корочкой диплома и производственной практикой от института. Про нормальный отдых я даже не вспоминал. Один выходной раз в месяц уже за счастье. Друзей у меня нет, только «знакомые», с которыми я никогда не сближался, потому что просто не было на это времени. Я живу в съемке с копечной зарплатой рядового офисного планктона. На работе и мечтать не могу о повышении, как бы ни надрывался. На нормальную работу не берут, и даже в свой захудалый офис я пробился с огромным трудом. Всё амбиции и планы на безбедное, обеспеченное и счастливое будущее, которым я мотивировал себя во время нескончаемой учёбы, улетели в помойку. Мне уже 35, у меня нет семьи, потому что я понимаю, что мой богатый багаж знаний и умений в паре с относительно привлекательной внешностью не перебъют тот факт, что у меня нет ни квартиры, ни машины, ни регалий, ни приличного дохода.
Потратив столько времени, чтобы стать лучше, я остался среднячком, а мой бывший одногруппник, которого выгнали из института на первом курсе, зарабатывает больше 2 миллионов в месяц, хотя сам он ничего для достижения такого результата не сделал, а просто оказался в нужном месте, в нужное время и с нужными людьми. И как после всего этого не впасть в отчаяние?

Провал

#178526

8 ноября 2022 в 15:00

Меня по жизни окружают алкоголики. Мать пила, умерла от пьянки. Отца не знаю. Воспитывалась с бабушкой. Бабушка пила. Муж пил. Свекры пили. Разошлись давно. Сейчас у меня свой успешный бизнес, третий бизнес-партнер спивается. Может, со мной что-то не так… Сама не пью совсем.

Пьянь

#178525

8 ноября 2022 в 14:40

Я тот самый человек, что может позвонить вам в любое время дня и ночи с предложением пройти опрос. Да, я работаю на исследовательскую компанию и мы проводим опросы. Такова моя работа. И она мне нравится, но, блин, люди… Я же не виноват, что система редко учитывает часовые пояса; что система сама совершает звонок и я никогда не знаю, кому я позвоню в следующий раз. По крайней мере, вы же можете просто сказать, что не хотите проходить, но оскорблять и посылать… Накипело.

Работа

#178524

8 ноября 2022 в 14:20

Был женат. Жена была вся закомплексованная, с постоянными перепадами настроения, боялась сделать что-либо без разрешения. Несколько лет её вытаскивал из этого состояния, открывал её личность, развивал в ней уверенность в себе, поддерживал даже самые бредовые идеи, так как знал, что она поймёт, что это не её. Ведь без проб и ошибок не достичь ничего. Со временем она начала расцветать, вести свой блог, становилась моделью и, когда она обрела уверенность в себе, сообщила, что нам нужно развестись и она съезжает. Сейчас у неё все отлично, живёт за границей, растёт ещё больше как модель и блогер, начала исполнять свою мечту. Ну а у меня всё пошло по одному месту после развода)) Играя в «спасателя», я забыл про самого важного человека — про себя.

Провал

#178523

8 ноября 2022 в 14:00

У родителей никогда не было своего жилья, всё моё детство снимали комнаты в коммуналках. У меня накопилась определённая сумма для первоначального взноса по ипотеке, но ипотеку мне не одобрили — зарплата серая. У родителей была накоплена примерно такая же сумма, но ипотеку они брать вообще не планировали, не хотели в это лезть. Цены на жильё растут, деньги обесцениваются, а с родителями мы неплохо ладим. Решили скинуться и купить в пригороде крошечную двушку, чтобы продолжать копить деньги дальше, а потом продать эту квартиру и разъехаться. Первый год полёт нормальный, а потом — хоба! — матушка огорошивает всех, что беременна. И решает рожать. И говорит, что выйдет на работу сразу же, а я буду с ребёнком сидеть, потому что я молодая, нервы крепкие, дома постоянно (фриланс), да и своих детей пора, вот, мол, мне тренажёр. После этой новости за три (!) дня я нашла новую работу с белой зарплатой, и к концу беременности матери как раз взяла ипотеку и съехала в квартиру своей мечты. Свою долю в первой квартире оставила родителям, и сейчас они мне выплачивают за неё деньги. Спасибо, мама, за мотивацию.

Семья

#178522

8 ноября 2022 в 13:40

Раньше был очень раскрепощенным в сексе. Во всех видах оргии участвовал. Специально ездил на секс-вечеринки в другие города и даже страны. С девушками, кажется, все позы камасутры тоже испробовал. В порно два раза снимался. Я никого из бывших девушек не ревновал во время свингерских встреч. И все это было до женитьбы. Теперь только одна мысль, что жену будут трахать другие мужики, вводит меня в бешенство. Теперь для меня даже поцелуи с другими девушками — измена. Только с женой понял, что такое ревновать любимого человека. Уже седьмой год занимаюсь любовью только с женой и так рад, что она появилась в моей жизни. Боюсь, что она вдруг узнает о моем прошлом сексуальном опыте, посмотрит порно с моим участием. Не хочу, чтобы она подумала, какой я грязный был раньше.

Ревность

#178521

8 ноября 2022 в 13:20

В девяностые, когда я была маленькой, меня похитили бандиты. У папы был бизнес и что-то они не поделили с местной мафией.

Мама тогда поседела за сутки, а я замечательно провела время. Сначала испугалась, но потом мне купили мороженого, чипсов и разрешили смотреть телевизор целый день.

Детство

#178520

8 ноября 2022 в 13:00

Уже долгих 10 лет любовник пишет мне стихи. Хорошие и не очень. Красивые, порой веселые и душевные. Эротические и порнографические иногда. Уже набралось более 400 страниц печатного текста. Все сохраняю в виде книги. Буду старой бабкой — выпущу сборник стихов.

Хобби

#178519

8 ноября 2022 в 12:40

Большинство наших соседей по СНТ можно описать одной общей фразой — «Простота хуже воровства». Ездила в начале июля на дачу, забрать кое-какие инструменты мужа и заодно малины на варенье набрать, ее много уродилось в этом году. Набрала полное ведро, поехала домой. На выезде из СНТ меня тормозит соседка с маленьким сыном, просит подбросить до метро. Так как было по пути, соглашаюсь, они садятся на заднее сиденье. Слышу, начинают что-то возиться, потом соседка сыну говорит: «Малинки хочешь?» Через какое-то время: «Кушай малинку».

И тут до меня доходит, что у них-то с собой был только маленький полупустой пакетик, а налегают они на мою малину! На светофоре оборачиваюсь и спрашиваю соседку, нормальная ли она. Соседка выпучивает глаза: «Ачетакова?» Ей все норм, масик же кушает. Уточняю, ничего ли она не забыла, например, разрешения спросить. Надула губы: «Тебе что, парочки ягодок жалко для ребенка?» К слову, ведро с малиной у меня было закрыто крышкой и перевязано резинкой, а эта мадам не постеснялась развязать и открыть. Высадила их у первого же метро, а дома обнаружила, что судя по значительно уменьшившемуся количеству, они часть малины еще и стырили. Больше соседей не подвожу и мужу не разрешаю.

Соседи

#178518

8 ноября 2022 в 12:20

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

Разное

#178517

8 ноября 2022 в 12:00

Как начинается утро инвалида: просыпаюсь, жду, пока проснутся домашние, чтобы помогли одеться, помогли сесть на инвалидное кресло, потом умываюсь на кухне в миске, потому что дверь ванной комнаты слишком узкая, в кресле не заедешь, завтракаю и приступаю к работе. Работаю удаленно. И так каждый день, словно день сурка. НАДОЕЛО…

Разное

#178516

8 ноября 2022 в 11:40

Поссорилась с сестрой. Решила пройтись, но на душе кошки скребут, слёзы просятся на глаза. Присела во дворе на скамейку. Подходит бомж. В руках булочка в пакете прозрачном. Смотрит пару минут молча. Потом протягивает булочку. «Ты голодная? Что случилось? Держи! Кто-то обидел тебя? Скажи, я разберусь! Не плачь!» Очень тепло стало от этой заботы. У самого нет ничего, а готов поделиться последним, заступиться за девушку)

Бомжи

#178515

8 ноября 2022 в 11:20

Когда отношения с женой окончательно пропитались ненавистью, завел любовницу. Сразу почти и сказал, что расходимся. У нас есть ребенок, моя трёшка, выгнать не могу, уйти сам — тоже, потому что жить пока негде, но в скором времени собирался купить бывшей однушку, а новую девушку привести к себе, так сказать, новый уровень наших отношений. Сначала с женой практически не общались, я только спать на диван приходил. Потом более или менее общение наладилось на бытовом уровне, и я как-то по-новому, что ли, на неё взглянул. Уже снова спим вместе во всех смыслах слова, спешу домой, на любовницу желания нет, звонки её бесят, на сообщения отвечаю через раз. Порвал все отношения, а она караулит меня у подъезда. Уговариваю жену остановить бракоразводный процесс, она стоит на своём. Но в то же время и еду мне на работу собирает, и с работы ждёт, и секс потрясающий. Говорит, что в роли любовницы ей понравилось быть больше.

Предательство

#178514

8 ноября 2022 в 11:00

Я, когда была маленькой (лет 9-10), меня часто путали в магазине, который находился в нашем доме, с моей соседкой того же возраста. Говорили: «Викуся, как бабушка твоя поживает? Как братик твой?» И в один из таких расспросов, когда мне это надоело, я придумала и рассказала им всякую чушь про бабушку и про брата: «Бабку забрали в дурку, а нас с братом в детдом. Родители бухают беспробудно. А я только что из детдома сбежала». Они офигели. Тем же вечером меня раскрыли и дома мне вломили люлей))

Детство

#178513

8 ноября 2022 в 10:40

Купили кормушку на окно для птиц. 3 года все было хорошо, а тут вдруг соседке с 6 этажа (мы на 9) птицы стали мешать. Попросили убрать кормушку. Я считаю, что мы никакой закон не нарушаем и убирать ее не собираюсь, а если и уберу, то продолжу кормить птиц на подоконнике. Это то же самое, что жаловаться на снег зимой, что он падает на подоконник, или на листву осенью. Это природа и птицы — ее часть. Значит, когда кто-то по ночам делает ремонт — все глухие и слепые, а тут птичка прилетела на подоконник — всё, истерика.

Соседи

#178512

8 ноября 2022 в 10:20

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

Пьянь

#178511

8 ноября 2022 в 10:00

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

Похоть

#178510

8 ноября 2022 в 09:40

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

Бабушки

vk-api · Темы на GitHub · GitHub

ВКонтакте — российская социальная сеть и социальная сеть, базирующаяся в Санкт-Петербурге. ВКонтакте позволяет пользователям общаться друг с другом публично или в частном порядке; создавать группы, публичные страницы и мероприятия; обмениваться и тегировать изображения, аудио и видео; и играть в браузерные игры.

питон273 / vk_api

Звезда 1,2к

вкнет / вк

Звезда 524

негезор / вк-ио

Звезда 504

воронинд / вк

Звезда 368

vkbottle / vkbottle

Звезда 367

SwiftyВКонтакте / SwiftyВКонтакте

Звезда 260

узел-vk-bot-api / узел-vk-bot-api

Звезда 223

fscdev / vkwave

Звезда 210

ВККОМ / vk-api-схема

Звезда 188

креветочный пирог / vk-запросы

Звезда 164

Серьезное Облако / вксдк

Звезда 143

лгг / vk-to-telegram-бот

Звезда 123

эконда / скелет

Звезда 120

круговой / легкийвк

Звезда 100

Алькортаццо / vktgbot

Звезда 91

волчка / вкрсс

Звезда 78

артфултом / кого я знаю

Звезда 70

Кольша / ВК

Звезда 69

вксдк / vk-sdk-котлин

Звезда 67

даньядев / longpoll-doc

Звезда 65

Создано Павлом Дуровым

Выпущено 10 октября 2006 г.

Организация
ВККОМ
Веб-сайт
vk.com
Википедия
Википедия

social-core/vk.py на мастере · python-social-auth/social-core · GitHub

«»»
VK.com OpenAPI, OAuth3 и Iframe серверные части приложения OAuth3, документы по адресу:
https://python-social-auth.readthedocs.io/en/latest/backends/vk.html
«»»
импорт json
из импорта hashlib md5
со времени импорта
из . .exceptions import AuthException, AuthTokenRevoked
из ..utils import parse_qs
из .base импорта BaseAuth
из импорта .oauth BaseOAuth3
класс ВКонтактеOpenAPI(BaseAuth):
«»»Бэкэнд аутентификации VK.COM OpenAPI»»»
имя = ‘vk-openapi’
ID_KEY = ‘идентификатор’
по определению get_user_details (я, ответ):
«»»Вернуть данные пользователя из запроса ВКонтакте»»»
псевдоним = response. get(‘псевдоним’) или »
полное имя, имя_имя, фамилия_имя = self.get_user_names(
first_name=response.get(‘first_name’, [»])[0],
last_name=response.get(‘last_name’, [»])[0]
)
возврат {
‘username’: response[‘id’] if len(nickname) == 0 else псевдоним,
‘электронная почта’: »,
‘полное имя’: полное имя,
‘имя_имя’: имя_имя,
‘фамилия’: фамилия
}
def user_data (я, access_token, * args, ** kwargs):
вернуть self. data
деф auth_html(я):
«»»Возвращает локальную страницу аутентификации ВКонтакте, не требуется для
ВК для аутентификации.
«»»
ctx = {‘VK_APP_ID’: self.setting(‘APP_ID’),
‘VK_COMPLETE_URL’: self.redirect_uri}
local_html = self.setting(‘LOCAL_HTML’, ‘vkontakte.html’)
возврат self.strategy.render_html(tpl=local_html, context=ctx)
по определению auth_complete(self, *args, **kwargs):
«»»Выполняет проверку авторизации в ВКонтакте, возвращает User if
удалось»»»
session_value = self. strategy.session_get(
‘vk_app_’ + self.setting(‘APP_ID’)
)
, если ‘id’ не в self.data или не в session_value:
поднять ValueError(‘Аутентификация VK.com не завершена’)
сопоставление = parse_qs (значение_сеанса)
check_str = ».join(item + ‘=’ + mapping[item]
для элемента в [‘expire’, ‘mid’, ‘secret’, ‘sid’])
Ключ, секрет = self. get_key_and_secret()
хэш = md5((check_str + secret).encode(‘utf-8’)).hexdigest()
, если хэш != сопоставление [‘sig’] или int (сопоставление [‘expire’]) < time():
поднять ValueError(‘Ошибка аутентификации VK.com: Неверный хэш’)
kwargs.update({‘серверная часть’: self,
‘ответ’: self.user_data (сопоставление [‘середина’])})
возврат self.strategy.authenticate(*args, **kwargs)
определение использует_перенаправление (я):
«»»VK. com не требует посещения URL сервера для заказа
для аутентификации, поэтому методы auth_xxx вызывать не нужно.
Их текущая реализация является просто примером»»»
вернуть Ложь
класс VKOAuth3 (BaseOAuth3):
«»»Бэкенд аутентификации VKOAuth3″»»
имя = ‘vk-oauth3’
ID_KEY = ‘идентификатор’
AUTHORIZATION_URL = ‘https://oauth. vk.com/authorize’
ACCESS_TOKEN_URL = ‘https://oauth.vk.com/access_token’
ACCESS_TOKEN_METHOD = ‘ПОСТ’
ДОПОЛНИТЕЛЬНЫЕ_ДАННЫЕ = [
(«идентификатор», «идентификатор»),
(«expires_in», «истекает»)
]
по определению get_user_details (я, ответ):
«»»Вернуть данные пользователя из аккаунта ВКонтакте»»»
полное имя, имя_имя, фамилия_имя = self. get_user_names(
first_name=response.get(‘first_name’),
last_name=response.get(‘last_name’)
)
вернуть {‘имя пользователя’: response.get(‘имя_экрана’),
‘электронная почта’: response.get(‘электронная почта’, »),
‘полное имя’: полное имя,
‘имя_имя’: имя_имя,
‘last_name’: фамилия}
def user_data (я, access_token, * args, ** kwargs):
«»»Загружает данные пользователя из службы»»»
request_data = [‘first_name’, ‘last_name’, ‘screen_name’, ‘псевдоним’,
‘фото’] + self. setting(‘EXTRA_DATA’, [])
полей = ‘,’.join(set(request_data))
данные = vk_api(self, ‘users.get’, {
‘access_token’: доступ_токен,
‘поля’: поля,
})
, если данные и data.get(‘ошибка’):
ошибка = данные [‘ошибка’]
msg = error.get(‘error_msg’, ‘Неизвестная ошибка’)
, если error. get(‘код_ошибки’) == 5:
поднять AuthTokenRevoked(self, msg)
иначе:
поднять AuthException (я, сообщение)
, если данные:
данные = data.get(‘ответ’)[0]
data[‘user_photo’] = data.get(‘photo’) # Обратная совместимость
возврат данных или {}
класс VKAppOAuth3 (VKOAuth3):
«»»Поддержка аутентификации приложений VK. com»»»
имя = ‘вк-приложение’
по определению auth_complete(self, *args, **kwargs):
required_params = (‘is_app_user’, ‘viewer_id’, ‘access_token’,
‘api_id’)
, если не все (параметр в self.data для параметра в required_params):
возврат Нет
auth_key = self.data.get(‘auth_key’)
# Проверить подпись, если она есть
Ключ, секрет = self. get_key_and_secret()
, если ключ_авторизации:
check_key = md5(‘_’.join([ключ,
self.data.get(‘viewer_id’),
секрет]).encode(‘utf-8’)).hexdigest()
, если check_key != auth_key:
поднять ValueError(‘Аутентификация VK.com не удалась: неверная ‘
‘ключ авторизации’)
user_check = self.setting(‘РЕЖИМ ПОЛЬЗОВАТЕЛЯ’)
user_id = self. data.get(‘viewer_id’)
, если user_check не None:
user_check = int(user_check)
, если user_check == 1:
is_user = self.data.get(‘is_app_user’)
Элиф user_check == 2:
is_user = vk_api(
себя,
‘исАппусер’,
{‘user_id’: user_id}
).получить(‘ответ’, 0)
, если не int(is_user):
возврат Нет
auth_data = {
‘авторизация’: сам,
‘бэкэнд’: сам,
‘запрос’: self. strategy.request_data(),
‘ответ’: {
self.ID_KEY: user_id,
}
}
auth_data[‘ответ’].update(json.loads(auth_data[‘запрос’][‘api_result’])[‘ответ’][0])
возврат self.strategy.authenticate(*args, **auth_data)
def vk_api (серверная часть, метод, данные):
«»»
Вызывает метод OpenAPI ВКонтакте, проверка:
https://vk. com/apiclub
http://goo.gl/yLcaa
«»»
# Нам нужно выполнить вызов на стороне сервера, если нет access_token
data[‘v’] = backend.setting(‘API_VERSION’, ‘5.131’)
, если «access_token» отсутствует в данных:
Ключ, секрет = backend.get_key_and_secret()
, если «api_id» отсутствует в данных:
данные[‘api_id’] = ключ
данные [‘метод’] = метод
данные [‘формат’] = ‘json’
URL = ‘https://api.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *