Общая информация

Публикация медиатопика с подтверждением от пользователя. Для публикации используется аналогичный формат параметра attachment, как и в методе mediatopic.post.

Для создания топика вашему приложению необходим аппрув. Если аппрув отсутсвует, то в результате выполнения метода топик не будет опубликован, а вместо id топика вы получите id=0

Сигнатура метода

FAPI.UI.postMediatopic(attachment, status);
ПараметрОбязателенТипОписание
attachmentДаObjectОбъект с данными будущего медиатопика
statusНетbooleanУстановить ли медиатопик в качестве текущего статуса

Пример вызова

/*
* Пример публикации медиатопика
*/
FAPI.UI.postMediatopic(
    {
        "media":[
            {
                "type": "text",
                "text": "Here you can see odnoklassniki API docs(click the link)"
            },
            {
                "type": "link",
                "url": "https://apiok.ru"
            },
            {
                "type": "poll",
                "question": "Do you like our API?",
                "answers": [
                    { "text": "Yes" },
                    { "text": "No" }
                ],
                "options": "SingleChoice,AnonymousVoting"
            }
        ]
    },
    false
);

Пример коллбека

Метод отображает диалог с превью создаваемого топика, в котором пользователь может либо подтвердить публикацию топика, либо отказать в этом

Функция API_callback может быть вызвана со следующими параметрами:

Коллбек для случая успешной публикации топика

method: “postMediatopic”

result: “ok”

data: “70102413183763” /* id топика */

Коллбек для случая отмены публикации топика

Веб-версия

method: “postMediatopic”

result: “cancel”

data: “null”

Мобильная версия

method: “postMediatopic”

result: “error”

data: “cancel”

Пример диалога публикации

В результате выполнения функции пользователю будет показан диалог для подтверждения публикации топика

Пример диалога для веб-версии приложения

Пример диалога для мобильной версии приложения