|
|
|
@@ -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) |
|
|
|
} |