diff --git a/kfsend.go b/kfsend.go new file mode 100644 index 0000000..6200720 --- /dev/null +++ b/kfsend.go @@ -0,0 +1,32 @@ +package main + +import ( + "encoding/json" + "fmt" +) + +func getKfSendURL() (url string) { + atk, _ := GetAccessToken() + url = fmt.Sprintf("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=%s", atk) + return +} + +type sendTxtMsg struct { + ToUser string `json:"touser"` + MsgType string `json:"msgtype"` + Text struct { + Content string `json:"content"` + } `json:"text"` +} + +func kfSendTxt(user, txt string) { + u := getKfSendURL() + + s := sendTxtMsg{} + s.MsgType = "text" + s.Text.Content = txt + s.ToUser = user + + j, _ := json.Marshal(s) + postJSON(j, u) +} diff --git a/kfsend_test.go b/kfsend_test.go new file mode 100644 index 0000000..8da1480 --- /dev/null +++ b/kfsend_test.go @@ -0,0 +1,8 @@ +package main + +import "testing" + +func TestSendTxt(t *testing.T) { + SetupConfig() + kfSendTxt("oUN420bxqFqlx0ZQHciUOesZO3PE", "测试消息") +}