wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[✓] Управление участниками
[✓] Управление отделом
управление тегами
Асинхронный пакетный интерфейс
Уведомление об обратном вызове из адресной книги
Корпоративный WeChat разделен на приложения. На одном предприятии имеется несколько приложений (один корпид) (соответствующий набор труппкрета, агента).
Поэтому при его использовании сначала создайте корпоративный клиент, а затем используйте этот клиент для создания различных объектов приложения.
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*'