Skip to Content
ПодпискиСправочник методов XMLСтраница виджета — содержимое iframe

Страница виджета — содержимое iframe

GET /Cards/Sbp/widget.html

То, что mount() вставляет в iframe. Оформление приезжает параметрами и санитайзится на сервере: страница публичная, без проверки это reflected XSS. Негодное значение молча заменяется дефолтом — это экран плательщика.

Правовые сноски (условия подписки и согласие на обработку данных) есть только в этом контуре; в песочнице они ведут на заглушки /Cards/Sbp/legal/{doc}.

До оплаты страница показывает сумму с НДС и период подписки. Набор способов — настройка проекта с поправкой на условия подписки: T-Pay временно отключён, при отложенной первой оплате — только СБП. methods лишь сужает набор, webview=1|0 — флаг приложения магазина. После начала операции способ не меняется (canChangeMethod=false в конфиге страницы, ссылка смены скрыта); после перезагрузки экран выбора может появиться снова, и продолжить операцию можно только тем же способом.

Параметры запроса

ПолеТипОбяз.Описание
tokenstringдаЗначение из AuthorizeUrl ответа CreateSubscription
namestring (≤64)—Название магазина на экране (обрезается до 64 символов); по умолчанию «Оплата»
logostring—Логотип — только http(s):// или data:image/
primarystring—Акцентный цвет — #rgb, #rrggbb, rgb()/rgba() или имя из белого списка
bgstring—Цвет фона (прежнее имя background тоже принимается)
textColorstring—Цвет текста; по умолчанию подбирается по фону
poll1 · 0—Опрос статуса; 0 выключает (принимается и false)
langru · en—Язык экрана — расширение песочницы, её страницы двуязычные; SDK подписок его не передаёт

Коды ответов

КодОписание
200Страница виджета
401Токен не подошёл — экран «Ссылка недействительна»