wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[✓] 成員管理
[✓] 部門管理
標籤管理
非同步批量介面
通訊錄回呼通知
企業微信是分應用的, 一個企業(一個corpid)中有多個app (對應的一套corpsecret,agentid)
所以使用的時候先創建一個企業的client,然後用這個client創建不同的app對象
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
corpID := os . Getenv ( "CORP_ID" )
corpSecret := os . Getenv ( "CORP_SECRET" )
agentID , _ := strconv . ParseInt ( os . Getenv ( "AGENT_ID" ), 10 , 64 )
corp := wechatwork . New ( corpID )
app = corp . NewApp ( corpSecret , agentID )
要使用哪個模組的功能,就建立哪個模組的實例
import "github.com/dfang/wechat-work-go/message"
msg := message.WithApp(app)
msg.SendAppChatMessage(....)
對照API文檔, 運行測試, 快速了解API
export CORP_ID=xxxxxx
export CORP_SECRET=yyyyyy
export AGENT_ID=zzzzzz
运行单个测试,比如只运行access_token_test.go的测试
ginkgo -v -focus='access_token'
或者
go test -v wechat_work_go_suite_test.go client_test.go
watch mode
ginkgo watch -v -focus='access_token*'