| u := getKfSendURL() | u := getKfSendURL() | ||||
| postJSON(j, u) | 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) | |||||
| } |
| } | } | ||||
| kfSendNews(toUser, "总标题", "总描述", articles) | kfSendNews(toUser, "总标题", "总描述", articles) | ||||
| } | } | ||||
| func TestSendArticleByMediaID(t *testing.T) { | |||||
| SetupConfig() | |||||
| kfSendMPNews(toUser, "e2iNEiSxCX5TV1WbFd0TQP4_MKtjcY1q-4UPIZFrHhw") | |||||
| } |