有度 Golang 版 SDK

有度 Golang 版 SDK

地址

github.com/go-packagist/youdu

安装

1
go get github.com/go-packagist/youdu

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package main

import (
"github.com/go-packagist/youdu"
"github.com/go-packagist/youdu/message"
"log"
)

func main() {
yd := youdu.New(&youdu.Config{
Api: "http://domain.com/api",
Buin: 1111111,
AppId: "22222222222222",
AesKey: "3444444444444444444444444444444444",
})

yd.Message().SendText("11111", "test")
yd.Message().Send(&message.TextMessage{
ToUser: "11111",
ToDept: "",
MsgType: message.MsgTypeText,
Text: &message.TextItem{
Content: "test",
},
})

mediaId, err := yd.Media().Upload(youdu.MediaTypeImage, "test.jpeg")
if err != nil {
panic(err)
}
yd.Message().Send(&message.ImageMessage{
ToUser: "11111",
ToDept: "",
MsgType: message.MsgTypeImage,
Image: &message.MediaItem{
MediaId: mediaId,
},
})

}

参考资料

评论