go 企业号发信息 sdk

17 min read
package main

import (
	"fmt"
	wechatwork "github.com/dfang/wechat-work-go" // package wechatwork
	"github.com/dfang/wechat-work-go/message"
	"strconv"
)


func sendMessage( text string)  {
	corpID := "ww261c9"
	corpSecret := "4W705iOzEsXppeT2NoyxQ"
	agentID, _ := strconv.ParseInt("1000003", 10, 64)

	corp := wechatwork.New(corpID)
	app := corp.NewApp(corpSecret, agentID)
	msg := message.WithApp(app)

	msg1 := message.NewAppTextMessage(msg.App.AgentID, text, 0)
	msg1.ToUser = "@all"

	appMessage, err := msg.SendAppMessage(msg1)
	if err != nil {
		return
	}

	fmt.Println(appMessage)
}

func main() {
	sendMessage("3")
}