IT'S NEW IT'S NEW

Поиск

Weavy: Ответы на вопросы, API и лайфхаки для веб-разработчиков

Weavy: Ответы на вопросы, API и лайфхаки для веб-разработчиков
2 минуты

Что такое Weavy?

Weavy – это платформа, которая позволяет встроить функции совместной работы, чат-чат, уведомления, а также интеграцию с внешними API прямо в собственный веб‑сайт или приложение. Платформа предоставляет готовые UI‑компоненты, а также SDK для JavaScript, что делает настройку максимально быстрой.

Первые шаги: как подключить Weavy к вашему сайту

Для начала зарегистрируйтесь на weavy.io, получите ключ шифрования и вставьте следующий блок в ваш HTML:

  1. <div class='weavy-root'></div>
  2. <script async src='https://cdn.weavy.io/js/weavy.min.js'></script>
  3. <script>
  4. Weavy.initialize({
  5. apiKey: 'YOUR_API_KEY',
  6. clientId: 'YOUR_CLIENT_ID',
  7. root: '.weavy-root'
  8. });
  9. </script>
  10.  

В результате вы получите полностью настроенный контейнер, в котором работают все компоненты Weavy.

Частые вопросы пользователей

  • Какая у Weavy стоимость? – Вариант «Free» позволяет использовать базовый функционал без ограничений по объёму данных. Платные планы начинаются от 20 $ в месяц и включают расширенные API‑ключи, SLA и приоритетную поддержку.
  • Можно ли хранить приватные файлы в Weavy? – Да, через наш эндпоинт
    1. POST /files
    вы можете загрузить любые файлы, а затем ограничить доступ с помощью токенов.
  • Как быстро обновлять данные в реальном времени? – SDK использует WebSocket и библиотеку Socket.io, что обеспечивает обновление в течение 50‑80 мс после изменения.

Практические лайфхаки и примеры использования API

Ниже представлены три небольших примера, которые демонстрируют, как быстро добавить развёртывание, чат и уведомления без написания серверной логики.

1. Быстрое развертывание чат‑бота

Код:

  1. import Weavy from 'weavy';
  2. const weavy = new Weavy('YOUR_API_KEY');
  3. weavy.chat.create({
  4. title: 'Бот Оповещений',
  5. type: 'bot',
  6. token: 'BOT_TOKEN'
  7. });
  8.  

Бот автоматически подключается к разделу

  1. chat
и начинает принимать сообщения.

2. Хранение файлов с ограниченным доступом

Код:

  1. async function uploadFile(file){
  2. const res = await weavy.files.upload(file, {
  3. metadata: {public: false}
  4. });
  5. console.log('Файл загружен:', res.url);
  6. }
  7.  

Файл загружается в приватный бакет и доступен только через защищённый URL.

3. Уведомления о событиях, связанных с документами

Подписывайтесь на webhook и получайте уведомления по

  1. POST /webhooks
о изменениях в документах:
  1. const payload = {
  2. event: 'document.updated',
  3. documentId: 12345,
  4. userId: 9876
  5. };
  6. fetch('https://yourapp.com/webhook', {
  7. method: 'POST',
  8. headers: {'Content-Type': 'application/json'},
  9. body: JSON.stringify(payload)
  10. });
  11.  

Обработчик на вашем сервере может обновить кэш, отправить email или обновить UI.

Ресурсы и документация

Полную информацию об инсталяции, настройке и доступных эндпоинтах можно найти в официальной документации:

Заключение

Weavy предоставляет единый набор инструментов для интеграции функций совместной работы на любой проект. Благодаря готовым SDK и подробной документации вы можете быстро добавить чат, уведомления и облачное хранилище без сложной серверной логики.

Теперь, вооружившись этими знаниями, вы можете легко отвечать на самые распространённые вопросы пользователей и демонстрировать быстрый результат при помощи готовых API и стратегий развертывания.

 

Перейти к источникуПерейти к источнику

12:53
101
Поделиться:
Нет комментариев. Ваш будет первым!
Оставаясь на сайте, вы соглашаетесь с Политикой в отношении cookie. Если не согласны, покиньте сайт.