Ответы пользователя по тегу JavaScript
  • Создание бота в мессенджере, как правильно начать?

    AnnaKnyzzeva
    @AnnaKnyzzeva
    Увлекаюсь дизайном и немного IT )
    Вроде я уже здесь отвечала на подобный вопрос. Ну, да, ладно, повторюсь )

    Бот для WhatsApp пишеться как любой другой бот. Вопрос только в подключении к API WhatsApp.
    Официальный WhatsApp Business API опубликован тут. Однако напрямую с ним работать не получиться. Придется интегрироваться через API партнера. Список официальных партнеров воцап можно посмотреть тут.
    Для индивидуального физического лица, для разработчика WhatsApp Business API недоступен. От Вас потребуется оформить ИП или ООО. Далее пройти процедуру согласования в фейсбук. После согласования всех бюрократических моментов встанет вопрос оплаты. Чтобы пользоваться WhatsApp Business API требуется оплачивать абонентку в размере порядка 15к-30к рублей в мес., в зависимости от парнера, которого выберите из списка. Также следует иметь ввиду, что писать первым можно только в течение 24 часов после последного ответа клиента - окно поддержки клиента. Если захотите инициировать диалог за "окном поддержки", то придется уплатить порядка 4 рублей. И можно писать только шаблонные сообщения, согласованные заранее.
    Все вышеперечисленные моменты сильно затрудняют написание чат-ботов под WhatsApp индивидуальными разработчиками.
    В Интернете также есть неофициальные поставщики WhatsApp API, у них условия более лояльные. Для начала, думаю, можно попробовать с неофициального поставщика, а далее, если бот заработает, то переходить на официальный канал, платить же будет всё-равно клиент )
    Ответ написан
    Комментировать
  • Как делать post и get запросы с https на http?

    AnnaKnyzzeva
    @AnnaKnyzzeva
    Увлекаюсь дизайном и немного IT )
    Выставлять наружу NodeJS неправильно. Он для этого не предназначен.
    Правильная архитектура, это когда все запросы приходят на Nginx, а уже Nginx проксирует их на NodeJS.
    В Nginx надо сделать редирект с HTTP на HTTPS принудительный. Тогда все запросы будут зашифрованы.
    Можно не изобретать велосипед и не возиться долго с конфигом Nginx. Для организации настройки HTTPS соединения для Nginx есть специальная библиотека которая под капотом все делает - и сертификаты выпускает, и конфиг Nginx правит и сертификаты обновляет автоматически при завершении их строка действия.
    Подробнее тут: https://www.nginx.com/blog/using-free-ssltls-certi...
    Ответ написан