Выдать доступ после оплаты на внешнем лендинге
Этот рецепт закрывается виджетом, а не API. Виджеты идут со срезом 2 — до него рецепт не пишется.
Уточнение важное, потому что первая редакция этой страницы говорила «нужен API» и вводила в заблуждение: приём заявок с чужого сайта — это не интеграция, которую пишет программист, а строка скрипта, которую техспециалист вставляет на лендинг. Ждать надо не срез API, а виджеты.
Как это будет устроено #
Одна строка на вашем лендинге:
<script src="https://school.example.com/w/abc123.js" async></script>
Загрузчик создаёт кадр с формой на домене школы: чужой сайт со своими стилями и своими библиотеками не мешает форме, а форма не ломает сайт. Внутри кадра человек заводится и авторизуется, дальше — оплата и доступ.
Четыре вещи, которые виджет обязан делать и которые обычно ломаются в самодельных решениях:
- передавать внутрь метки из адреса страницы-носителя.
utm_*живут в адресе чужого сайта, а форма — в кадре и их не видит. Без этого источник заявки теряется; - перенаправлять родительскую страницу, а не кадр: иначе страница оплаты откроется внутри формы размером 400 на 300;
- подстраивать высоту под содержимое;
- работать без jQuery и не ломаться от того, что на сайте своя версия чего угодно.
Виджет привязан к списку доменов школы: скрипт, вставленный на посторонний сайт, отдаёт отказ — иначе чужая форма заводила бы учеников в вашей школе. При этом отказы по домену показываются в админке списком задач, а не журналом ошибок: типичное срабатывание — забытый поддомен или площадка партнёра, и сорок семь отказов означают сорок семь потерянных заявок.
Почему это не «нужен API» #
Тонкость, которая стоила этой странице неверной пометки на два захода.
Приём заявки с формы — это POST /v1/form-submissions, и он относится к разделу
«Сайт». Первый срез API покрывает то, что продукт умеет руками — курсы, людей,
доступы, — а формы в него не входят. То есть после выкатки среза сценарий
по-прежнему не закрылся бы, а читатель, увидевший «API скоро», сделал бы обратный
вывод.
Что доступно сегодня #
Доступ выдаётся руками — Доступы. Для десятка учеников это рабочий путь; для потока — нет, и честнее сказать это прямо, чем предлагать обходной.
Где следить #
Обновления. Виджеты — срез 2, вместе с продажами.