Интеграция с NocoDB для вывода списка рефералов по USER_ID. Реализовано на PuzzleBot
В этой статье мы рассмотрим, как в Puzzle можно интегрировать NocoDB с вашими мини-приложениями для вывода списка рефералов, приглашенных пользователями. Мы используем JavaScript для создания простого интерфейса, который позволяет пользователям вводить идентификатор (ID) и получать соответствующий список рефералов.
Основные элементы кода
Что такое token и tableUrl?
- token: это токен аутентификации, который используется при обращении к API NocoDB. Он позволяет вашему приложению делать запросы к вашему табличному хранилищу.
- tableUrl: это URL-адрес API, который ссылается на таблицу в NocoDB, содержащую записи рефералов.
Функция searchUsers
Эта функция выполняется по нажатию кнопки "Поиск" после ввода ID пользователя. Она берет значение userId из текстового поля и проверяет, что оно не пустое. Если это не так, отображается сообщение об ошибке.
- loadingIndicator: элемент, который показывает состояние загрузки во время выполнения запроса. - resultsContainer: область, куда будут выводиться найденные рефералы.
Формирование и отправка запроса
Здесь мы формируем параметры запроса, чтобы найти записи, соответствующие введенному ID пользователя. Мы используем метод fetch для отправки HTTP-запроса к API NocoDB.
- where: здесь мы указываем условие для фильтрации записей по идентификатору пользователя. - fields: вы можете указать, какие поля таблицы вы хотите получить. В нашем случае мы хотим получить только поле username.
Обработка ответа
После отправки запроса мы проверяем, успешно ли он выполнен, и извлекаем данные в формате JSON. Если рефералы не найдены, выводится сообщение об ошибке.
Отображение результатов
Если данные были успешно получены, мы проходим по каждому пользователю из ответа и создаем новый элемент div, который добавляется в контейнер результатов.
Функция showError
Эта функция используется для отображения сообщений об ошибках. Принимает текст ошибки в качестве аргумента и обновляет содержимое контейнера результатов.
Заключение и сам код
Таким образом, с помощью этого небольшого скрипта вы можете интегрировать ваше веб-приложение с NocoDB, позволяя пользователям вводить идентификаторы и получать список их приглашенных рефералов. Это простое решение можно адаптировать под ваши конкретные нужды и расширить для дополнительных задач.
Код
Мой канал
Мой ТГ
В этом кейсе я расскажу, как я из идеи об инструменте которого мне не хватало в моих рабочих процессах, с чистого листа создал в одиночку стартап, проведя его через все этапы от проектирования до запуска, своими руками (и мозгами) делая всю работу. Какой получился результат, принёс проект пользу лично мне, и оказался ли полезен людям. Погнали!
Друзья, в этом видео мы проведем честное сравнение всех популярных языковых моделей на реальной задаче! Я дам им задание переписать моё React-приложение для сравнения изображений в обычный HTML+JS. Какая модель справится лучше всех?
Это первая часть подборки, в ней исключительно браузерные игры, доступные всем. Подписывайтесь на канал, там много интересного (по играм, коду и не только):
В этой статье я поделюсь своим опытом разработки приложений в Телеграм и подробно остановлюсь на следующих вопросах:
- Что представляют из себя Telegram mini apps?
- Чем они отличаются от других платформ?
- Какие перспективы развития у Telegram mini apps?
- Как правильно тестировать Telegram mini apps с учетом особенностей платформы?
- Как настроить окружение для будущего приложения и инициализировать telegram-apps sdk?
- Какие нюансы существуют при разработке Telegram mini apps?
Твой контент не должен быть идеальным. Он должен быть живым.
Почему я решил пойти против правил?
Прошлая моя статья про инструмент для "качков" произвела положительный отклик у читателей, что вдохновило меня на новую публикацию. Сегодня я расскажу о своём опыте создания сложного проекта телеграм-бота, не обладая специальными навыками программирования. Эта статья адресована именно новичкам, которые пока не знакомы с тонкостями кода, но мечтают…
Совсем недавно мы писали про нашего ученика и партнера Омара, который заработал 19 000$ на внедрении нейросотрудников за время обучения в Neurospace.
Чем активнее участники, тем живее сообщество!
Что, если ваши клиенты начнут продавать за вас? Система рекомендаций — это не просто маркетинг, это ваш секретный рычаг роста.
В этой статье — готовый рецепт: как мотивировать клиентов приглашать друзей, избежать ошибок и заставить рекомендации работать как часы.
Мы разберём модель Би Джея Фогга, покажем, как превратить лояльность в прибыль. Готовы з…
Ну вот, теперь и для работы с конструктором надо код уметь писать.
Не обязательно, но можно, Puzzle и так позволяет реализовывать немыслимые проекты в своем конструкторе, мы создали канал где собираем готовые шаблоны 🤫
Подписывайтесь
У пазл нет своей платформы для размещения кодов\лайфхаков?
Свои коды и лайфхаки PuzzleBot выкладывают на свои платформы, а мы пользователи PuzzleBot выкладываем свои коды на все платформы