<
  • Главная
Статьи

Публікація на стіні Вконтакте засобами API - кросспостінг

Кросспосотінг - умисне автоматичне, напівавтоматичне або ручне приміщення однієї і тієї ж статті, посилання або теми, в форуми, блоги, або іншої форми сайти або публічні листування, в тому числі і в режимі онлайнового спілкування з метою нарощування маси і показників тИЦ і Google PR, залучення трафіку з безкоштовних блог-майданчиків, збільшення популярності в блогосфері (створення іміджу).

Виходячи з вище наступного ми робимо висновок, що кросспостінг активно сприяє розвитку веб-сайту і є ефективною тенденцією, освоєної, на сьогоднішній день, далеко не кожним сайтом. На наш превеликий подив питання кросспостінг одного з популярних соц. рейтингових систем практично не висвітлений - нам не вдалося знайти жодної повноцінної, свіжої, робочої статті з даного питання. У зв'язку з цим ми беремо на себе відповідальність просвітити нашого читача і запропонувати на публічний огляд метод організації кросспостінг з соц. мережею "Вкотакте".

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

Ресурс "Вконтакте" має деякі обмеження у виклику методів API для різних типів додатків. Повну та актуальну інформацію з даного питання ви зможете знайти в розділі документація .

На практиці все виявилося досить просто. Якщо не звертати увагу на косяки документації, які ми будемо відзначати особливим "чином" в серії статей кросспостінг.

Перш за все необхідно створити Standalone-додаток. Зробити це можна слідуючи наступними пунктами:

  1. Перейдемо до розділу розробникам і натиснемо кнопку "Створити додаток".
  2. Вибираємо тип програми "Standalone-додаток" і вводимо будь-яке ім'я програми. Наприклад: Auto msg.
  3. Після натискання на кнопку «Підключити додаток» у вас зажадають код, який прийде вам у вигляді СМС протягом хвилини на мобільний номер телефону вказаний в профілі користувача під яким ви авторизовані.
  4. Відмінно! У Вас вже є standalone-додаток.

PS надалі інформацію вашого застосування ви можете редагувати на сторінці додатки .

PSS До речі, ви не зможете видалити створені вами програми. Після усвідомлення цієї інформації у нас засмикався ліве око і засвербіла права п'ята! Ми не звикли працювати з сервісами, де немає можливості повернутися на вихідну!

Далі нам потрібно провести первинну конфігурацію створеного додатки, без якої ми не зможемо отримати доступ до API вконтакте з вашого сайту. Отже знову по кроках:

  1. Перехід на сторінку додатки і тиснемо кнопку "Налаштування". Далі шукаємо ваше створене додаток в розділі "адмініструється додатки" і тиснемо кнопку "Редагувати". Кросспосотінг - умисне автоматичне, напівавтоматичне або ручне приміщення однієї і тієї ж статті, посилання або теми, в форуми, блоги, або іншої форми сайти або публічні листування, в тому числі і в режимі онлайнового спілкування з метою нарощування маси і показників тИЦ і Google PR, залучення трафіку з безкоштовних блог-майданчиків, збільшення популярності в блогосфері (створення іміджу)
  2. При бажання ви можете пройтися по всіх вкладках і заповнити всі необхідні для вас поля.
  3. Переходимо на вкладку "Налаштування" і заповнюємо обов'язкові поля: адреса сайту, Базовий домен (домени яким дозволений доступ до API). Значення "ID додатки" вам необхідно запам'ятати, воно нам знадобиться надалі.
  4. Не забудьте зберегти зміни.

Далі що нам необхідно - це отримати доступ вашого сайту до методів API. Для цієї процедури ВК використовує Авторизація на базі OAuth 2.0 . Принцип авторизації дуже простий:

  1. Формуємо посилання http://api.vkontakte.ru/oauth/authorize?client_id=&scope=&redirect_uri=http://api.vk.com/blank.html&response_type= де:
    client_id - Ваш id додатки;
    scope - запитувані права доступу додатки, які можна перераховувати через кому. В даному випадку додаток запитує доступ до API зі стороннього сервера в будь-який час (offline) і wall - доступ до методів роботи зі стіною;
    redirect_uri - посилання для повернення відповіді сервера. У нашому випадку обов'язковий параметр рівний http://api.vk.com/blank.html, тому що тільки даний спосіб авторизації має можливість отримати доступ до методів роботи зі стіною.
    response_type - власне той параметр який ми хочемо отримати - access_token.
  2. Переходимо по вийшла посиланням (в цей момент ви повинні бути авторизовані) і дозволяємо доступ додатком.
  3. Далі Вас перекидає на посилання http://api.vk.com/blank.html з рядом параметрів. Потрібний нам параметр access_token. Копіюємо його значення куди-небудь. Воно нам необхідно для доступу до API.

І так вітаємо Вас - ви отримали свій ключ доступу для виклику методів API. За допомогою даного ключа ви зможете звертатися до методів API зі свого сайту від імені авторизованого користувача. Справа залишилася за малим - навчитися постити на дошку Вконтакте середовищами API. У цій затії ньому нічого складного як і в минулих кроку отримання доступу до API:

  1. Формуємо GET запит https://api.vk.com/method/wall.post?owner_id=&friends_only=&from_group=&message=&attachments=&access_token= де:
    owner_id - ідентифікатор користувача або спільноти, на стіні якого повинна бути опублікована запис. Зверніть увагу, що ідентифікатор групи позначається зі знаком "-".
    friends_only - 1 - запис буде доступна тільки друзям, 0 - всім користувачам. За замовчуванням публікуються записи доступні всім користувачам.
    from_group - Даний параметр враховується, якщо owner_id <0 (запис публікується на стіні групи). 1 - запис буде опублікована від імені групи, 0 - запис буде опублікована від імені користувача (за умовчанням).
    message - текст повідомлення (є обов'язковим, якщо не заданий параметр attachments)
    attachments - список об'єктів, доданих до запису і розділених символом ",". Поле attachments представляється в форматі: <owner_id> _ <media_id>, <owner_id> _ <media_id>
    - тип медіа-додатки:
    • photo - фотографія;
    • video - відеозапис;
    • audio - аудіозапис;
    • doc - документ;
    • page - wiki-сторінка;
    • note - замітка;
    • poll - опитування.
    • album - альбом.

    <owner_id> - ідентифікатор власника медіа-додатки
    <media_id> - ідентифікатор медіа-додатки.
    наприклад:
    photo100172_166443618, photo66748_265827614
    Також в поле attachments може бути вказана посилання на зовнішню сторінку, яку Ви хочете розмістити в запису, наприклад:
    photo66748_265827614, http://habrahabr.ru
    При спробі прикласти більше одного посилання буде повернуто помилку.
    Параметр є обов'язковим, якщо не заданий параметр message.

    access_token - ключ доступу до методу API, який ми з вами раніше зберегли.
  2. У відповідь на даний запит сервер повертає рядок JSON, де в разі успішного виклику методу API wall ваше повідомлення опублікує і вам повернеться id повідомлення в рядку JSON, в іншому випадку повернеться код помилки і текстовий опис.

На закінчення ми хотіли б відзначити, що організація кросспостінговой системи з соц. мережею "Вконтакте" завдання не складна, і, не дивлячись на нечисленні помилки в документації для розробника, методологія роботи з API цілком доступно і гідно описана. Тепер Ви володієте знанням про принцип організації кросспостінговой системи з соц. мережею "Вконтакте". Володіючи знаннями даного принципу у вас не виникне труднощів у реалізації кроспостінга на будь-якій мові програмування. Хочемо ще раз наголосити інноваційність і значимість даного методу розкрутки ресурсів, який дозволяє охопити більшу передбачувану аудиторію і, як наслідок, підвищити відвідуваність, тиц, Google PR, залучення трафіку з безкоштовних блог-майданчиків, збільшення популярності в блогосфері (створення іміджу).

Ru/oauth/authorize?
Post?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью