wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[ ✓] Gestion des membres
[ ✓] Gestion du département
gestion des balises
Interface de lots asynchrone
Notification de rappel du carnet d'adresses
Enterprise WeChat est divisé en applications. Il existe plusieurs applications dans une entreprise (une corpid) (correspondant à un ensemble de corpsecret, agentid)
Ainsi, lorsque vous l'utilisez, créez d'abord un client d'entreprise, puis utilisez ce client pour créer différents objets d'application.
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 )
Pour utiliser la fonction de quel module, créez une instance de ce module
import "github.com/dfang/wechat-work-go/message"
msg := message.WithApp(app)
msg.SendAppChatMessage(....)
Reportez-vous à la documentation de l'API, exécutez des tests et comprenez rapidement l'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*'