messages.requestWebView

Открыть мини-приложение бота, передав ему сведения о пользователе после подтверждения. Пока окно открыто, каждые 60 секунд нужно вызывать messages.prolongWebView.

Раздел API: Мини-приложения ботов

messages.requestWebView#269dc2c1 flags:# from_bot_menu:flags.4?true silent:flags.5?true compact:flags.7?true fullscreen:flags.8?true peer:InputPeer bot:InputUser url:flags.1?string start_param:flags.3?string theme_params:flags.2?DataJSON platform:string reply_to:flags.0?InputReplyTo send_as:flags.13?InputPeer = WebViewResult;

Параметры

ПолеТипОписание
flags # Битовая маска: поле вида flags.N?T присутствует, только если поднят бит N.
from_bot_menu flags.4?true
silent flags.5?true Отправить без звука: получатель не увидит уведомления.
compact flags.7?true
fullscreen flags.8?true
peer InputPeer Собеседник или чат, к которому относится запрос.
bot InputUser Бот.
url flags.1?string Ссылка.
start_param flags.3?string Параметр из ссылки вида ?start=…
theme_params flags.2?DataJSON
platform string
reply_to flags.0?InputReplyTo На что отвечает сообщение.
send_as flags.13?InputPeer От чьего имени отправлять — канала или другого профиля.

Результат

WebViewResult

Возможные ошибки

Собрано из кода обработчика — это то, что сервер действительно возвращает по этому методу.

КодТипЧто это значит
400 URL_INVALID Ссылка задана неверно.

Общие для любого вызова

КодТипЧто это значит
401 AUTH_KEY_UNREGISTERED Сессия неизвестна серверу: ключ отозван, устарел или вызов сделан до авторизации.
401 API_ID_INVALID api_id не выдавался или заблокирован. Ключи выдаёт my.ansible.su.
400 CONNECTION_LAYER_INVALID Клиент не сообщил слой или сообщил слой, которого сервер не знает.
420 FLOOD_WAIT_X Слишком часто. Повторить не раньше чем через X секунд — число приходит в тексте ошибки.
500 INTERNAL Ошибка на нашей стороне. Запрос можно повторить; если повторяется — это баг у нас.

Связанные страницы

Типы, которые здесь встречаются