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

Метод позволяет предложить пользователю установить момент из игры с ссылкой на нее:

Для успешного вызова метода необходимо иметь ИД картинки, принадлежащей приложению (подробнее - Здесь)

FAPI.invokeUIMethod("postMoment", momentData);

Пример вызова со ссылкой на приложения

FAPI.invokeUIMethod("postMoment", JSON.stringify({
    mediaId: '1076356526080',
    blocks: [{
        href: 'https://ok.ru/game/quiz',
        text: 'Текст ссылки', type: 10,style: 'LIGHT'
    }]
}));

Пример вызова без ссылки на приложение

FAPI.invokeUIMethod("postMoment", JSON.stringify({
mediaId: '1076356526080'
}));

Параметры метода

НазваниеОбязательныйТипОписание
mediaIdДаnumberID изображения, принадлежащего приложению
hrefДаСсылкаАдрес ссылки, передаваемый в моменте
textДаStringТекст, описывающий прикрепленную ссылку

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

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

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

method:”postMoment”

result:”ok”

data:”{"id":991157182481}” // ID момента

Коллбек для случая, когда пользователь отклонил установку

method:”postMoment”

result:”error”

data:”cancelled by user”

Коллбек для случая некорректно вставленной ссылки

method:”postMoment”

result:”error”

data:”found link block with invalid href”

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

method:”postMoment”

result:”error”

data:”found link block with empty href”

Коллбек для случая чужого ИД картинки приложения

method:”postMoment”

result:”error”

data:”mediaId does not match the application”

Коллбек для случая, когда передаваемый текст содержит менее 1 символа

method:”postMoment”

result:”error”

data:”found link block with empty text”

Коллбек для случая, когда закончился лимит публикаций

method:”postMoment”

result:”error”

data:”Limit reached. Next available at: 1727951737419”

Коллбек для случая, когда произошла ошибка публикации

method:”postMoment”

result:”error”

data:”api.communication-error”