Skip to content

xiaoge200/gowk

Repository files navigation

gowk

gowk 是 WuKongIM REST API 的 Go 语言 SDK。

wukongim api docs

example

package main

import (
	"context"
	"fmt"
	"encoding/base64"

    "github.com/xiaoge200/gowk"
)

func main() {
	baseUrl := "xxx" // wukongim im api url

	client := gowk.NewClient(baseUrl)

    ctx := context.Background()
    resp,err := client.SendMessage(ctx,gowk.Message{
        Header: gowk.Header{
            NoPersist: gowk.Ptr(0),
			RedDot:    gowk.Ptr(1),
			SyncOnce:  gowk.Ptr(0),
        },
        FromUID:     "123",
        ChannelID:   "321",
        ChannelType: gowk.ChannelType_Person,
        Payload:     base64.StdEncoding.EncodeToString([]byte("hello"))
    })
	if err != nil {
		panic(err)
	}
	fmt.Printf("%+v\n", result)
}

About

WuKongIM REST API golang sdk

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages