Ir para o conteúdo

Como iniciar o servidor web#

Instalação#

Não esqueça de criar um módulo:

go mod init example

Instalação:

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

Importação#

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

Exemplos#

Como inicializar o objeto#

O atributo WebhookToken é opcional.

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

Como iniciar o servidor web#

A função StartServer aceita uma função manipuladora. Esta função manipuladora deve conter 1 parâmetro (body map[string]interface{}). Ao receber uma nova notificação, sua função manipuladora será executada.

Link para o exemplo: main.go.

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

Execução do aplicativo#

go run main.go