wechat work go
1.0.0
import (
wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
)
[✓] メンバー管理
[✓] 部門管理
タグ管理
非同期バッチインターフェース
アドレス帳コールバック通知
エンタープライズ WeChat はアプリケーションに分割されており、1 つのエンタープライズ (1 つの corpid) 内に複数のアプリが存在します (Corpscret、agentid のセットに対応)。
したがって、これを使用する場合は、まずエンタープライズ クライアントを作成し、次にこのクライアントを使用してさまざまなアプリ オブジェクトを作成します。
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*'