Перейти к содержанию

Как запустить веб-сервер#

Установка#

Не забудьте создать модуль:

go mod init example

Установка WhatsApp* API:

go get github.com/green-api/whatsapp-api-webhook-server-golang

Импорт#

import (
    "github.com/green-api/whatsapp-api-webhook-server-golang/pkg"
)

Примеры#

Как инициализировать объект#

Атрибут WebhookToken является опциональным.

webhook := pkg.Webhook{
    Address:      ":80",
    Pattern:      "/",
}

Как запустить веб-сервер#

Функция StartServer принимает функцию-обработчик. Функция-обработчик должна содержать 1 параметр (body map[string]interface{}). При получении нового уведомления ваша функция-обработчик будет выполнена.

Ссылка на пример: main.go.

_ := webhook.StartServer(func(body map[string]interface{}) {
    fmt.Println(body)
})

Запуск приложения#

go run main.go

Внимание

  • Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.

  • WhatsApp* принадлежит компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации. На основании решения Тверского районного суда г.Москвы от 21.03.2022 и требований ст. 10 ФЗ-114 в отношении компании Meta Platforms Inc.