Procházet zdrojové kódy

sending video msg (not so much attractive)

master
Patrick Peng Sun před 8 roky
rodič
revize
c95f407768
2 změnil soubory, kde provedl 40 přidání a 3 odebrání
  1. +31
    -0
      kfsend.go
  2. +9
    -3
      kfsend_test.go

+ 31
- 0
kfsend.go Zobrazit soubor

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

+ 9
- 3
kfsend_test.go Zobrazit soubor

@@ -26,13 +26,19 @@ func TestSendVoice(t *testing.T) {
}

func TestSendVideo(t *testing.T) {

SetupConfig()
//kfSendVideo(toUser, "media_for_test/video.mp4", "测试时品", "普通描述", "media_for_test/music-thumb.jpg")
kfSendVideoByMediaID(toUser,
"xwcgPCY8TRHP_PIy_4qunL8ad9mq7vD3hc9-OpNVRKG1qTwjKkQHN4GKb9mAcJ3J",
"测试标题",
"测试描述信息",
"6QKTfDxkQS2ACDzVhY0ddKjlIsBTyB6cf9fFWG88uwbJ0Mlh_gSIMxnaGvdqU4y0")
}

func TestSendMusic(t *testing.T) {

SetupConfig()
}

func TestSendArticle(t *testing.T) {
SetupConfig()
}

Načítá se…
Zrušit
Uložit