wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[ ✓ ] Mitgliederverwaltung
[ ✓ ] Abteilungsleitung
Tag-Verwaltung
Asynchrone Batch-Schnittstelle
Rückrufbenachrichtigung für das Adressbuch
Enterprise WeChat ist in Anwendungen unterteilt. Es gibt mehrere Apps in einem Unternehmen (ein Corpid) (entsprechend einer Reihe von Corpssecret und Agentid).
Wenn Sie es verwenden, erstellen Sie zunächst einen Unternehmensclient und verwenden Sie diesen Client dann zum Erstellen verschiedener App-Objekte.
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 )
Um die Funktion des which-Moduls zu verwenden, erstellen Sie eine Instanz dieses Moduls
import "github.com/dfang/wechat-work-go/message"
msg := message.WithApp(app)
msg.SendAppChatMessage(....)
Sehen Sie sich die API-Dokumentation an, führen Sie Tests durch und machen Sie sich schnell mit der API vertraut
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*'