Верхнее

Создание приложения Twitter2VK

[HowTo] Кросспостинг Twitter в группу ВКонтакте (Twitter2VK)

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

Для примера рассмотрим автоматическую публикацию сообщений из Twitter на стену группы ВКонтакте. Для настройки такого авторепоста потребуется лишь сервис IFTTT и немного терпения.

  1. Первым делом необходимо во Вконтакте создать приложение. Делается это здесь в два клика: https://vk.com/apps?act=manage
    • Создать приложение
    • Название: произвольное
    • Платформа: Standalone-приложение
    • Создание надо будет подтвердить через SMS или приложение VK (смотря что у вас настроено)
    • Всё остальное можно не трогать
    • Сохранить изменения
    • Выбираем в меню слева Настройки и записываем ID приложения — это первая строчка на этой странице
      Создание приложения Twitter2VK

      Создание приложения Twitter2VK

  2. Теперь надо предоставить приложению соответствующие права доступа
    • Для этого открываем в браузере вот такую строку:
      https://oauth.vk.com/authorize?client_id=XXXXXXXX&scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

      • Вместо XXXXXXXX нужно подставить ID приложения
    • Вновь созданное приложение получит максимум всевозможных прав, но ведь нам именно это и надо.
    • После нажатия кнопки «Разрешить» в адресной строке браузера будет отображена строка с токеном доступа (access_tokenYYYYYYYY и идентификатором пользователя (user_idZZZZZZZZ :
      • http://api.vk.com/blank.html#access_token=YYYYYYYY&expires_in=0&user_id=ZZZZZZZZ
    • Выписываем себе значение: access_token YYYYYYYY

      Приложение Twitter2VK запрашивает доступ

      Приложение Twitter2VK запрашивает доступ

  3. Так как нас интересует публикация в группу, а не на стену пользователя, то нам надо узнать ID группы (обозначим его WWWWWWWW), вот как это сделать:
    • Щёлкнике правой кнопкой мыши по дате любого поста в вашей группе ВКонтакте;
    • Скопируйте ссылку;
    • Выделите из ссылки число между wall и подчеркиванием: https://vk.com/fz187?w=wall-162434229_22
    • В данном примере получаем: WWWWWWWW = -162434229, обратите внимание, что ID групп всегда отрицательные, не упустите этот минус.
  4. Теперь создаём апплет в IFTTT:
    • New Applet
    • +this
    • Twitter
    • New link by you
    • +that
    • Webhooks
    • Connect
    • Make a web request
      • URL: https://api.vk.com/method/wall.post?owner_id=WWWWWWWW&friends_only=0&from_group=1&message=<<< {{Text}}>>>&attachments={{LinkURL}}&access_token=YYYYYYYY&v=5
      • Если вместо WWWWWWWW подставить ZZZZZZZZ, то публикация появится на личной стене пользователя.
      • Остальные поля оставляем по умолчанию.
    • Create action
    • Finish

Всё, настройка закончена. Теперь все твиты будут автоматически поститься на стену группы ВКонтакте. При этом ссылка из твита будет отображаться как присоединённая ссылка к записи на стене. Не стоит использовать в одном твите несколько ссылок — это приведёт к дублированию записей на стене группы ВКонтакте. Если часто постите без ссылок, то на четвёртом этапе выбирайте «New tweet by you» вместо «New link by you».

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

, , , , , , ,

No comments yet.

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