为了学习golang和企业微信接口,重新造轮子。
json 包使用 json-iterator
cache 包使用 go-cache
-
实现了应用令牌的获取。(注意: 同一
CorpID
下,会有不同应用的Secrect
,返回的访问令牌Access Token
也是不同的。调用不同的Agent
,要使用不同的Access Token
) -
实现了通讯录中部门、用户、标签信息的获取。
go get -u github.com/sail1972/workapi
package main
import github.com/sail1972/workapi
func main() {
...
wx := workapi.NewWorkAPI(corpid, secrect, appid)
go wx.GetAccessToken()
...
token, err := wx.GetTokenString()
if err != nil {
fmt.Println("Get access token error.")
}
}
本项目开发创意参考了以下项目,特此感谢!