wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[ ✓ ] Gestión de miembros
[ ✓ ] Gestión de departamentos
gestión de etiquetas
Interfaz por lotes asincrónica
Notificación de devolución de llamada de la libreta de direcciones
Enterprise WeChat se divide en aplicaciones. Hay varias aplicaciones en una empresa (una corpid) (correspondiente a un conjunto de corpsecret, agentid).
Entonces, cuando lo use, primero cree un cliente empresarial y luego use este cliente para crear diferentes objetos de aplicación.
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 la función de qué módulo, cree una instancia de ese módulo
import "github.com/dfang/wechat-work-go/message"
msg := message.WithApp(app)
msg.SendAppChatMessage(....)
Consulte la documentación de la API, ejecute pruebas y comprenda rápidamente la 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*'