https://github.com/molizz/dingding-go
Dingding / DingTalk SDK
https://github.com/molizz/dingding-go
dingding dingtalk
Last synced: 26 days ago
JSON representation
Dingding / DingTalk SDK
- Host: GitHub
- URL: https://github.com/molizz/dingding-go
- Owner: molizz
- Created: 2021-02-22T05:33:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-10-20T10:06:35.000Z (over 4 years ago)
- Last Synced: 2025-12-17T07:52:52.898Z (6 months ago)
- Topics: dingding, dingtalk
- Language: Go
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dingding-go
Dingtalk SDK
### 使用
安装 dingding-go
```shell
$ go get github.com/molizz/dingding-go
```
初始化
```go
cfg := dingding.NewConfig(agentID, appKey, appSecret)
atm := dingding.NewDefaultAccessTokenManager()
dd := dingding.New(cfg, atm)
accessToken, err := dd.AccessToken()
// 处理事件订阅
// hub内部已处理 check_url 事件
// 如果你需要处理自定义的事件,请实现 EventProcessor 接口,并调用下方的Registor() 方法注册事件即可。
// 具体也可以参考考 event_check_url.go 文件中处理 check_url 事件的实现。
//
eventHub := dd.EventHub()
eventHub.Register(EventProcessor)
// body := http.Request.Body()
eventHub.Do(body)
```