Сигнатура метода
Метод позволяет предложить пользователю установить момент из игры с ссылкой на нее:
Для успешного вызова метода необходимо иметь ИД картинки, принадлежащей приложению (подробнее - Здесь)
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 | Да | number | ID изображения, принадлежащего приложению |
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”