Сначала определите, где будет храниться секрет
До регистрации выберите, откуда сервер вашего SaaS прочитает ключ. Он нужен серверной конфигурации, а не странице исследования в браузере клиента. Подготовьте безопасное место хранения, доступное сотруднику, который подключает функцию. Пересылка снимка экрана в общую задачу не заменяет передачи секрета в конфигурацию приложения.
Сотрудник, который подключает поиск feedback к серверу SaaS, создаёт аккаунт по электронной почте с паролем длиной 12–72 байта UTF-8. Проверьте длину после кодирования: один символ может занимать несколько байтов. Регистрация не предлагает вход через Google и не требует подключения кошелька или его адреса. Сразу после успешного завершения ключ показывается один раз, ещё до оплаты. Перенесите его в подготовленное хранилище секретов для серверной конфигурации. Для следующих проверок используется сохранённый ключ: при входе его не покажут заново и позднее по почте не пришлют. Читателям исследовательской страницы нужны найденные тексты, а не этот секрет.
Соедините аккаунт с нужным приложением
Кабинет на этой странице относится к redditapicloud.com. Его ключ и баланс не переносятся на другие домены. Для получения записей подходят Authorization: Bearer <key> и X-API-Key: <key>. Сессия входа на сайт отличается от этих заголовков и от прав пользователей вашего SaaS: доступ сотрудника к исследованию проверяет ваше приложение.
Когда кредиты доступны, выполните на сервере поиск feedback в SideProject с limit=3, приведённый на главной. Проверьте путь от разрешённого нажатия до читаемого результата либо понятного пустого состояния. Успешный пустой ответ также стоит один кредит. Публичный /v1/status не проверяет ключ и доступность архивного поиска.
Пополните бюджет по действующему счёту
Платный запуск пилота планируйте для всего пути: поиск feedback в SideProject, ответ серверу и показ текста в вашем SaaS. Минимальное пополнение — $50 за 50000 кредитов при тарифе $1 за 1000 успешных получений; подписки нет, оплаченные кредиты не сгорают. Ответственный за аккаунт входит на этой странице и отдельно создаёт серверный счёт до перевода: сам вход счёт не формирует. Выберите USDT в TRON TRC20 либо USDC в Ethereum mainnet ERC20 и возьмите точную сумму и получателя из текущего счёта. После отправки передайте хеш транзакции для проверки подлинного подтверждённого перевода, соответствующего счёту. Финансирование доступа не заменяет проверку того, что исследовательский экран правильно показывает ответ.
Счёт действует один час; срок зачисления не гарантируется, а сбои провайдера могут оставить проверку в ожидании. Ожидание не означает повторную оплату. При наличии кредитов попробуйте поиск feedback в SideProject с главной и проверьте ответ до открытия функции пользователям. Каждый успешный запрос, включая пустой, стоит один кредит. HTTP 401 относится к ключу, 402 к балансу, 429 к частоте. Публичный /v1/status не проверяет ключ или поиск.
Заменяйте ключ по причине, а не наугад
Если секрет потерян или раскрыт, войдите и подтвердите пароль для перевыпуска. Старый ключ отключается сразу, поэтому обновите все серверные конфигурации, где он использовался. Сброс пароля и отправка ключей по почте не предусмотрены. Если ключ сохранён, сначала разберите код ошибки и баланс: замена секрета не исправляет параметры запроса и не добавляет кредитов.
Для восстановления счёта виджет хранит идентификаторы пользователя и счёта в localStorage отдельно для каждого хоста, но не сам API-ключ. Сохранённым секретом приложения управляете вы. Руководство поможет проверить функцию без лишних платных повторов, а подробные условия пополнения остаются на странице цен.