diff --git a/mediaId.go b/mediaId.go index ea4c67c..8065cb3 100644 --- a/mediaId.go +++ b/mediaId.go @@ -19,6 +19,7 @@ func uploadImage(filename string) (mediaid string) { //{"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789} var m = MediaID{} json.Unmarshal([]byte(jstr), &m) + mediaid = m.MediaID return } @@ -54,3 +55,24 @@ func getMediaPostURL(t string) (url string, err error) { } return } + +func saveMedia2File(mediaID string) (filename string, err error) { + + url := mediaID2URL(mediaID) + file, t, e := saveURL(url) + if e != nil { + return "", e + } + if t == "json" { + fmt.Println("get json should be video") + } + fmt.Println("save media to " + file) + + return file, nil +} + +func mediaID2URL(mediaID string) (url string) { + atk, _ := GetAccessToken() + url = fmt.Sprintf("https://api.weixin.qq.com/cgi-bin/media/get?access_token=%s&media_id=%s", atk, mediaID) + return +}