Виджет контента

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

При помощи данного виджета вы можете рекламировать любой контент (размещенный как в группе, так и на странице пользователя) на “Одноклассниках” на своем сайте.

Виджет поддерживает контент следующего типа:

  • топики групп и пользователей;
  • фото групп и пользователей;
  • видео и видеотрансляции групп и пользователей.

Все другие типы контента (например: музыка, фото-коллажи) должны предварительно быть размещены в топике.

Конструктор виджета контента




Результат

Код для вставки

Как отследить событие вступления в вашу группу

При размещении публикации группы пользователи могут вступить в вашу группу прямо из виджета. В таком случае виджет отправляет на вашу страницу postMessage со следующим содержанием:

ok_join$__okContent1

Событие на странице, встроившей виджет, можно отследить следующим javascript кодом:

function listenForJoin() {
    if (window.addEventListener) {
        window.addEventListener('message', onJoin, false);
    } else {
        window.attachEvent('onmessage', onJoin);
    }
}

function onJoin(e) {
    var args = e.data.split("$");
    if (args[0] == "ok_join") {
        alert(args[1]);
    }
}

listenForJoin();

Как отследить событие подписки на пользователя

При размещении публикации пользователя другие пользователи могут подписаться на него прямо из виджета. В таком случае виджет отправляет на вашу страницу postMessage со следующим содержанием:

ok_subscribe$__okContent1

Событие на странице, встроившей виджет, можно отследить следующим javascript кодом:

function listenForJoin() {
    if (window.addEventListener) {
        window.addEventListener('message', onSubscribe, false);
    } else {
        window.attachEvent('onmessage', onSubscribe);
    }
}

function onSubscribe(e) {
    var args = e.data.split("$");
    if (args[0] == "ok_subscribe") {
        alert(args[1]);
    }
}

listenForJoin();