Общая информация
Публикация медиатопика с подтверждением от пользователя. Для публикации используется аналогичный формат параметра 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”
Пример диалога публикации
В результате выполнения функции пользователю будет показан диалог для подтверждения публикации топика