wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[✓] Manajemen anggota
[✓] Manajemen Departemen
manajemen tag
Antarmuka batch asinkron
Pemberitahuan panggilan balik buku alamat
Perusahaan WeChat dibagi menjadi beberapa aplikasi. Ada beberapa aplikasi dalam satu perusahaan (satu korpid) (kumpulan rahasia mayat, agen yang sesuai)
Jadi saat menggunakannya, buat klien perusahaan terlebih dahulu, lalu gunakan klien ini untuk membuat objek aplikasi yang berbeda.
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 )
Untuk menggunakan fungsi modul yang mana, buatlah sebuah instance dari modul itu
import "github.com/dfang/wechat-work-go/message"
msg := message.WithApp(app)
msg.SendAppChatMessage(....)
Lihat dokumentasi API, jalankan pengujian, dan pahami API dengan cepat
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*'