|
|
|
@@ -78,3 +78,34 @@ func kfSendVoiceByMediaID(user, mediaID string) { |
|
|
|
j, _ := json.Marshal(s) |
|
|
|
postJSON(j, u) |
|
|
|
} |
|
|
|
|
|
|
|
type sendVideoMsg struct { |
|
|
|
ToUser string `json:"touser"` |
|
|
|
MsgType string `json:"msgtype"` |
|
|
|
Video struct { |
|
|
|
MediaID string `json:"media_id"` |
|
|
|
ThumbMediaID string `json:"thumb_media_id"` |
|
|
|
Title string `json:"title"` |
|
|
|
Description string `json:"description"` |
|
|
|
} `json:"video"` |
|
|
|
} |
|
|
|
|
|
|
|
func kfSendVideo(user, path, title, description, thumb string) { |
|
|
|
mID := uploadVideo(path) |
|
|
|
tID := uploadThumb(thumb) |
|
|
|
kfSendVideoByMediaID(user, mID, title, description, tID) |
|
|
|
} |
|
|
|
|
|
|
|
func kfSendVideoByMediaID(user, mediaID, title, description, tID string) { |
|
|
|
u := getKfSendURL() |
|
|
|
s := sendVideoMsg{} |
|
|
|
s.ToUser = user |
|
|
|
s.MsgType = "video" |
|
|
|
s.Video.MediaID = mediaID |
|
|
|
s.Video.Description = description |
|
|
|
s.Video.Title = title |
|
|
|
s.Video.ThumbMediaID = tID |
|
|
|
|
|
|
|
j, _ := json.Marshal(s) |
|
|
|
postJSON(j, u) |
|
|
|
} |