Настройки DonatePay
- как подключить DonatePay
- где взять API-токен DonatePay
- сохранил токен, а поле опять пустое
- бейдж пишет «Выключено»
- бейдж пишет «Нужен новый токен»
Встроен в strAImer: модуль ставится вместе с приложением, скачивать ничего не нужно. Он есть в списке Каталог модулей → Встроенные.
Что это за страница
«Подключения → Монетизация → DonatePay» — место, где DonatePay получает API-токен, чтобы донаты доходили до приложения. Здесь два предмета: тумблер «Приём донатов» и сам токен.
Как это настроить
- Откройте «Подключения → Монетизация» и нажмите на карточке «Подключить DonatePay». У уже подключённой карточки та же страница открывается кнопкой «Настроить». Стрелка слева вверху, «Назад», возвращает к списку.
- Страница озаглавлена «Настройки DonatePay», под заголовком строка «Настройте интеграцию с DonatePay для получения уведомлений о донатах».
- Верхняя строка — «Приём донатов» с подписью DonatePay, рядом бейдж и тумблер. Тумблер срабатывает сразу, как его переключили, — кнопки сохранения он не ждёт. Пока он выключен, бейдж пишет «Выключено», и ничего не принимается.
- Нажмите «Открыть страницу API DonatePay» — в вашем обычном браузере откроется donatepay.ru. Подсказка предупреждает, чего ждать: «Токен выдаёт DonatePay на своей странице API — она открывается только после входа в аккаунт».
- Скопируйте токен с этой страницы и вставьте в поле «API Токен Доступа». Поле прячет набранное; пока оно пустое, внутри написано «Введите API токен (доступен в панели DonatePay)».
- Нажмите «Сохранить» в правом верхнем углу. Кнопка сама отчитывается: «Сохраняю…», затем «Сохранено» — или «Ошибка», если токен не записался. После удачного сохранения страница закроется сама и вернёт к списку сервисов.
- Сохранение с пустым полем, когда токена ещё нет, отклоняется словами «Введите API-токен».
- Откройте страницу снова, чтобы проверить. Поле токена пустое намеренно — сохранённый токен обратно не показывается. О том, что он есть, говорит надпись внутри поля: «Токен сохранён — оставьте поле пустым, чтобы не менять». Пустое поле и «Сохранить» оставляют сохранённый токен нетронутым; чтобы заменить его, впишите поверх новый.
- Бейдж рядом с тумблером сообщает, где сейчас подключение: «Не подключено» (токена ещё нет), «Выключено» (тумблер снят), «Подключение…», «Нужен новый токен», «Ошибка соединения» или «Подключено как {username}». Пока страница открыта, он обновляется сам каждые несколько секунд.
- «Нужен новый токен» означает, что сохранённый токен больше не работает. Возьмите свежий на странице API DonatePay и сохраните поверх старого.
Отказ не считается окончательным сразу. Если DonatePay уже принимал этот токен, на отказ приложение отвечает паузой и новой попыткой: 5 секунд, потом 10, 20 и так далее, до пяти минут. Значок показывает Ошибка соединения с третьего отказа подряд, а Нужен новый токен только после того, как отказы идут десять минут без единого принятого ответа (две минуты сразу после запуска или сохранения). Даже тогда токен пробуется снова раз в пять минут, и значок вернётся сам, как только DonatePay его примет. Токен, который DonatePay не принимал ни разу, сразу просит замены.
Чего здесь нельзя
- Прочитать токен обратно из приложения нельзя: поле ничего не показывает, кнопки «показать» у него нет.
- Входа через браузер здесь нет — токен переносится руками. Кнопка только открывает страницу DonatePay, сама она ничего не получает.
- Имя аккаунта не вводится. Приложение спрашивает его у DonatePay, как только токен принят, поэтому оно появляется вместе с подключением, и донат для этого не нужен. Если DonatePay имени не отдал, бейдж и карточка пишут вместо него DonatePay User.
- Тумблер распоряжается только приёмом донатов DonatePay. Это не включение модуля в каталоге и не отключение чего-либо ещё.
- Отключение и «Удалить подключение» (корзина) живут на карточке DonatePay в разделе «Подключения → Монетизация», а не на этой странице.
- Донаты, суммы и история здесь не показываются — эта страница только про доступ.