Безопасность

Кнопка подписаться на группу вк. Полный код бота на PHP

Кнопка подписаться на группу вк. Полный код бота на PHP

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

Как добавить кнопку Мне нравится Вконтакте на свой сайт?

1. Для начала требуется войти в свой аккаунт в системе.

3. Теперь выбираем Подключить новый сайт и заполняем ниже все строки:
– Название сайта: указываете название своего блога или сайта.
– Адрес сайта: прописываете адрес проекта.
– Основной домен сайта: вносится автоматически после заполнения адреса.
Кликнете на Сохранить .

5. После переходим к дизайну кнопки: я выбрал Кнопка с миниатюрным счетчиком высотой 22 px и в названии указал Мне нравится (второй вариант Мне интересно показался неинтересным:smile:). Данная высота со счетчиком идеально сочетается с уже добавленными кнопочками других социальных сетей на сайте. В самом низу таблицы будет автоматически отображаться вид нашей кнопочки при внесении каких-либо изменений:

6. Сейчас необходимо скопировать предоставленный код и вставить его в блог. Итак, копируем первую часть:

Вот так она выглядит:

of your page –>

VK.init({apiId: 3144046, onlyWidgets: true});

7. Теперь код нужно вставить после тега . Если у вас WordPress, то в админке стоит перейти во вкладку Дизайн/Редактор , выбрать файл header.php и добавить скопированный код:

8. Идем обратно на открытую веб-страницу сайта vk.com и копируем оставшуюся вторую часть:

Я разместил сразу же за кодом от кнопки Твиттера.

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

С помощью простых манипуляций владелец аккаунта ВК может заменить кнопку «Добавить в друзья» на «Подписаться». Ее будут видеть незнакомые посетители вашей страницы. Кликнув по ней, придет уведомление, что пользователь добавлен в подписчики. В свободное время можно решить, кого из них добавлять в друзья.

Человеку, подписавшемуся на вашу страницу, будет доступна та информация, которую вы разрешите видеть всем пользователям ВКонтакте в настройках приватности.

  • На странице аккаунта нажмите направленную вниз стрелочку возле миниатюры фотографии профиля;
  • В выпадающем списке кликните по разделу «Настройки»;
  • В открывшемся меню перейдите во вкладку «Приватность»;
  • Откройте блок «Связь со мной», и разрешите оповещения о входящих заявках только от друзей ваших друзей.
  • Проверить, вступили ли в силу указанные действия, можно следующим образом:


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

    Если данные сведения открыты для всех пользователей, то изменения будут доступны людям из числа подписчиков. К примеру, запись о добавлении фотографий, они увидят в своих лентах новостей.

    В группе

    Если вы являетесь администратором сообщества, то установить кнопку «подписаться» в нем нельзя. Пользователи смогут только подать заявку на вступление. А вот на официальных страницах - можно. Поэтому, если вы захотите расширить таким способом круг аудитории, то просто измените настройки группы, сделав ее официальной страницей.

    Сайт «ВКонтакте» очень популярен, в силу чего на нем зарегистрированы не только обычные люди, но и звезды шоу-бизнеса, певцы и актеры. Они известные и узнаваемые лица, не обделены поклонниками как наяву, так и в социальной сети. Количество их настоящих друзей «ВКонтакте» не так велико, а вот что делать с остальными заявками, в которых предлагают дружбу?! Получить звездный статус и много друзей мечтает большинство пользователей сети, в связи с чем многим хотелось бы знать, как создать подписку «В Контакте»?

    Данная услуга доступна для всех желающих и не требует никаких дополнительных затрат и особых обременительных действий. Известно несколько способов создания подписки на свою страницу.

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

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

    Как создать подписку «В Контакте» удалением?

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

    Как создать подписку «В Контакте» при заявках в друзья?

    К любому, даже не самому общительному и популярному пользователю соцсети поступают заявки в друзья от других людей. К кому-то реже, к кому-то чаще. Это могут быть товарищи, просто знакомые и неизвестные люди. Лишь от вас зависит, кто станет вашим другом. Как сделать подписку «В Контакте» таким образом? Да совершенно просто! Когда в следующий раз к вам поступит заявка от лица, которое не представляет для вас интереса, перед вами будут две кнопки: «принять в друзья» и «оставить в подписчиках». Выберите второй вариант - и человек автоматически перейдет в ваши подписчики.

    Как создать подписку «В Контакте», используя настройки?

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

    От количества подписавшихся на вас пользователей соцсети зависит ваше место в поиске среди людей. От переведения в подписчики не застрахован никто, поэтому существует и такая функция, как «отписаться» от человека.

    Как создать событие «В Контакте»?

    Для того чтобы организовать «ВКонтакте» встречу, собрание или поход на какое-либо событие, достаточно зайти в раздел «мои группы», который находится слева в меню пользователя. Откроется список ваших групп и встреч. В верхнем правом углу существует надпись «создать группу/сообщество», вот ее и следует нажать. В появившемся окошке будет предложено три варианта развития событий: создать группу, публичную страницу или мероприятие. Выбирайте последнюю функцию и создавайте необходимое для вас событие.

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

    Доброго времени суток, дорогие мои читатели.

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

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

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

    Я решил рассмотреть только те методы сбора подписчиков, которые будет удовлетворять двум ключевым условиям:

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

    Ну что ж, приступим!

    11 методов быстрого набора подписчиков для Вашей рассылки Вконтакте

    Эта кнопка у меня назвается «Подписаться на новости», и она появляется сразу после того, как Вы настроите приложение, которое отвечает за рассылку сообщений. Этот момент мы уже разобрали подробнейшим образом . Просто внедрите рекомендации, которые там есть, и первый инструмент сбора подписчиков в Вашу рассылку незамедлительно начнёт работать.

    2. Пост Вконтакте

    Это один из самых простых и быстро применимых методов. Просто напишите пост, который будет объяснять выгоды читателя, которые он получит от подписки на Вашу рассылку, и разместите его в своей группе и своём личном профиле.

    Здесь есть пара нюансов, которые нужно учитывать:

    №1: Подписка работает абсолютно для всех пользователей Вконтакте, и совсем не обязательно, чтобы Ваши подписчики на рассылку сообщений были ещё и участниками Вашей группы. Это очень хорошо!

    №2 В Вашем посте обязательно должен быть призыв к действию (подписке) и ссылка на Ваше настроенное приложение. Сейчас я Вас научу, как эту ссылку можно найти.

    Первое, что Вам нужно сделать — это зайти в управление Вашим сообществом и выбрать ссылку «Приложения», . Далее перед Вами откроется уже знакомое окно, в котором нужно будет нажать синюю фразу «Скопировать ссылку», вот так:

    Кстати, чтобы Вам далеко не ходить, вот пример моего поста Вконтакте, который я разместил в своей группе: http://vk.com/dostatokvmlmru?w=wall-99290221_1286

    3. Закреплённый пост в Вашей группе Вконтакте

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

    Настроить очень просто: нажмите на нужном посте троеточие в левом верхнем углу и выберите команду «Закрепить». Обновите страницу, и теперь Ваш пост с инструкцией и выгодами подписки на рассылку всегда вверху!

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

    Вот пример:

    Это классический пост с цитатой от мега-известного автора книг по личностному росту. Вариантов разместить ссылку для подписки несколько:

  • В начале поста перед контентом (самый навязчивый вариант — не рекомендую!)
  • В конце поста, сразу после контента (например, у меня можно было бы вставить после «@ Робин Шарма» постскриптум с призывом к действию и ссылкой)
  • Под постом — самый интересный вариант!
  • На этом варианте хотелось бы остановиться подробнее.

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

    Во-вторых, можно вставить в это поле изображение, которое при клике будет переводить на рассылку, и изменять синий текст над словом «Приложение».

    Сразу после окончания чтения этой статьи обязательно настройте такую ссылку в своей группе и/или профиле, если уже создали свою рассылку

    Если Вы уже создали свою бесплатность за подписку и, например, собираете уже с помощью различных методов рекламы свою базу подписчиков, то добавьте в текст призыв к действию со ссылкой на Вашу рассылку Вконтакте.

    Только что мы рассмотрели очень простые и быстрые способы набора подписчиков для рассылки сообщений Вконтакте , которые одновременно с этим довольно эффективны.

    Но, как Вы помните, в теме этого поста методов 11, а не 5. И Вы резонно спросите: «Павел, где же остальные?!».

    Честно Вам скажу, после того, как я дописал весь материал и увидел тот объём информации, который получился, немного испугался!

    Контент получился настолько мощный и подробный, что некоторым будет очень тяжело освоить его полностью.

    Но, с другой стороны, я знаю, что среди моих читателей очень много людей проактивных, которые очень любят учиться, и их не страшат объёмные статьи. Им бы лишь бы больше материала для внедрения, да побольше практики!

    Вы из таких людей?

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

    Всё, что нужно сделать, это следовать инструкциям ниже, и Вы получите оставшиеся 6 методов быстрого набора подписчиков для рассылки сообщений Вконтакте уже через пару секунд!

    Как Вам материал? Мощно?

    Если я бы такое прочитал года 2 назад, то у меня было бы предобморочное состояние:). Надеюсь, у Вас это не так, и Вы готовы к внедрению полученной информации!

    Напишите в комментариях, какие методы берёте на вооружение прямо сейчас.

    Буду рад узнать о Ваших планах и ответить на вопросы по методам набора подписчиков Вконтакте , которые мы рассмотрели в этой статье.

    А по теме на сегодня всё. Увидимся в следующих выпусках!

    С уважением,
    Павел Виноградов.

    Новый функционал для ботов ВК — кнопки быстрых ответов или же keyboard.

    ВАЖНО! Более свежая версия статьи

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

    Писать будем используя Сallback api(отправляет каждое действие в сообществе по отдельности на сервер). Поэтому его тоже следует настроить. Переходим в
    «Управление сообществом» →»Работа с API». Для работы бота нужно зарегистрировать ключ доступа. Нажимаете «Создать ключ» и выбираете необходимые права доступа, для этого бота нужны только права на сообщения. Подтверждаем номер телефона и сохраняем куда нибудь ключ доступа. Теперь переходим во вкладку Callback API. Ставим свое название сервера и выбираем последнюю версию API(на данный момент она 5.80, и именно с ней ниже представленный бот будет работать 100%) . Во вкладке «Типы запросов» выбираем только входящие сообщения.

    Настройка сервера

    Теперь вам понадобится сервер для хостинга своего бота. Вы можете использовать бесплатные хостинги, например 000webhost.

    Если вы будете использовать дешевые/бесплатные хостинги, то вероятнее всего на них будет отключен cURL(вы не сможете отправлять ботом медиа файлы, только текст), и его нельзя включить. У 000webhost все с этим нормально, можете использовать. Если у вас свой сервер или хороший купленный, то вам надо подключить cURL для полноценной работы бота из нашего примера.

    Как работает Callback API и keyboard

    Проведу краткий экскурс как все работает. Сallback API отсылает на ваш сервер любое событие, которое происходит в группе виде JSON. Полный список событий можно посмотреть во вкладке «Сallback API» → «Типы событий». Вот так выглядит JSON запрос когда пользователь отправляет сообщение, в данном случае он нажал на кнопку:

    {"type":"message_new","object":{"date":1529668584,"from_id":89846036,"id":1522,"out":1,"peer_id":89846036,"text":"Золотая рыбка","conversation_message_id":305,"fwd_messages":,"important":false,"random_id":0,"attachments":,"payload":"{\"animals\":\"Goldfish\"}","is_hidden":false},"group_id":101461081}

    Тут есть несколько интересных полей, которые можно обработать: id пользователя, текст сообщения(text), полезная нагрузка кнопки(payload).

    Отправка сообщений пользователю происходит с помощью метода messages.send . Если вы отправляете клавиатуру, то после всех стандартных параметров вы добавляете параметр keyboard, который содержит json кнопок, вот как он выглядит:

    Keyboard: { "one_time": false, "buttons": [ [{ "action": { "type": "text", "payload": "{\"button\": \"1\"}", "label": "Red" }, "color": "negative" }, { "action": { "type": "text", "payload": "{\"button\": \"2\"}", "label": "Green" }, "color": "positive" }]

    Работа с библиотекой

    Для работы бота мы используем самописную библиотеку на PHP. (Если ссылка не работает, то вот архив)вы можете найти документацию к библиотеке и скачать саму библиотеку. Вот короткий листинг готовых функций для написания бота, подробнее ищите по ссылке выше. Если вы хотите узнавать об изменениях в библиотеке, то напишите хотя бы одно сообщение нашему боту в ВК , через него мы будет вас оповещать об изменениях.

    $vk = new vk_api(vk_key, version_api) — инициализация бота. Параметры: ключ сообщества(vk_key), версия API(version_api).

    sendMessage(id, text) — функция отправки сообщений юзеру. Параметры: id пользователя(id), текст сообщения(text).

    sendImage(id, patch) — функция отправки изображений. Параметры: id пользователя(id), путь до изображения(patch).

    sendButton(id, text, buttons, one_time) — функция отправки сообщения с кнопками. Параметры: id пользователя(id), текст сообщения(не может быть пустым)(text), массив с кнопками(buttons), не обязательный параметр one_time, по дефолту false, если поставить true, то после нажатия на любую кнопку клавиатура скроется.

    request(method, array_arguments) — универсальная функция работы с методами. Параметры: method — название метода из официального api, array_arguments — массив параметров.

    sendOK() — Бета функция. Используется вместо echo «ok», помогает в тех случаях, когда время работы скрипта долгое, и бот начинает повторять сообщения по несколько раз.
    ВАЖНО: есть использовать эту функцию, то у вас не будет отображаться вывод ошибок. Во время дебага заменяйте на echo «ok»

    Полный код бота на PHP

    Теперь перейдем собственно к коду, где прокомментирована почти каждая строка.
    Данный код поддерживается на PHP 5.6+
    В блоке CONFIG укажите свой ключ доступа сообщества, ключ для подтверждения сервера а так же выбранную вами версию API.

    Теперь вы знаете как работает код, и можете подстроить его под себя.

    Стартуем!

    Заливайте свой скрипт и библиотеку на сервер. Теперь заходим в настройках во вкладку Callback API, вписываем в поле адреса путь до своего скрипта и жмем подтвердить. Если вы все сделали правильно, то рядом с адресом появится зеленая галочка.

    FAQ:

    Вопрос: Вообще ничего не работает!
    Ответ: Значит где-то накосячили. Перечитайте еще раз внимательно статью, и проверьте, все ли вы сделали. Любой шаг влево может привести к ошибке…

    Вопрос: У меня все работает, но не отправляются картинки.
    Ответ: Проверьте, добавили ли вы папку img с изобажениями. Так же, возможно вы используете сервер, где не поддерживается cURL.

    Вопрос: Я изменил версию на 5.78 или любую другую. У меня ничего не работает.
    Ответ: Используйте другие версии api кроме 5.80 на свой страх и риск. Например на версии 5.78 от ВК приходят другие названия переменных(например вместо object->text идет object->body), поэтому скрипт крашится. Все изменения api ищите