浏览代码

sendMPnews = send news by mediaID

master
Patrick Peng Sun 8 年前
父节点
当前提交
bd1c5d3c1a
共有 2 个文件被更改,包括 30 次插入0 次删除
  1. +25
    -0
      kfsend.go
  2. +5
    -0
      kfsend_test.go

+ 25
- 0
kfsend.go 查看文件

@@ -180,3 +180,28 @@ func kfSendNews(toUser, title, description string, articles []sendNewsArticle) {
u := getKfSendURL()
postJSON(j, u)
}

type sendMPNewsMsg struct {
ToUser string `json:"touser"`
MsgType string `json:"msgtype"`
MpNews struct {
MediaID string `json:"media_id"`
} `json:"mpnews"`
}

func kfSendMPNews(toUser, mediaID string) {
s := sendMPNewsMsg{}
s.ToUser = toUser
s.MsgType = "mpnews"
s.MpNews.MediaID = mediaID
mashalAndSend(s)
}

func mashalAndSend(v interface{}) (resp string, err error) {
//marshal
j, _ := json.Marshal(v)
log.Println(string(j))
//send
u := getKfSendURL()
return postJSON(j, u)
}

+ 5
- 0
kfsend_test.go 查看文件

@@ -79,3 +79,8 @@ func TestSendArticle(t *testing.T) {
}
kfSendNews(toUser, "总标题", "总描述", articles)
}

func TestSendArticleByMediaID(t *testing.T) {
SetupConfig()
kfSendMPNews(toUser, "e2iNEiSxCX5TV1WbFd0TQP4_MKtjcY1q-4UPIZFrHhw")
}

正在加载...
取消
保存