wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[✓] Gestão de membros
[✓] Gestão de Departamento
gerenciamento de tags
Interface em lote assíncrona
Notificação de retorno de chamada do catálogo de endereços
O WeChat corporativo é dividido em aplicativos. Existem vários aplicativos em uma empresa (um corpid) (conjunto correspondente de corpsecret, agentid).
Portanto, ao usá-lo, primeiro crie um cliente corporativo e, em seguida, use esse cliente para criar diferentes objetos de aplicativo.
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 )
Para usar a função de qual módulo, crie uma instância desse módulo
import "github.com/dfang/wechat-work-go/message"
msg := message.WithApp(app)
msg.SendAppChatMessage(....)
Consulte a documentação da API, execute testes e entenda rapidamente a 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*'