diff --git a/material.go b/material.go index fff155f..112e90b 100644 --- a/material.go +++ b/material.go @@ -27,6 +27,21 @@ func getNewList() (jstr string) { return } +func getVoiceList() (jstr string) { + jstr = getMediaList("voice") + return +} + +func getVideoList() (jstr string) { + jstr = getMediaList("video") + return +} + +func getImageList() (jstr string) { + jstr = getMediaList("image") + return +} + func getMediaList(mediaType string) (jstr string) { var q = materialQuery{mediaType, 0, 20} jsonStr, _ := json.Marshal(q) diff --git a/material_test.go b/material_test.go index 8a644c4..f8e6798 100644 --- a/material_test.go +++ b/material_test.go @@ -9,14 +9,14 @@ func TestGetMaterialList(t *testing.T) { SetupConfig() l := getNewList() - log.Printf("file is : %s", l) + log.Printf("news is : %s", l) - // l = getVoiceList() - // log.Printf("file is : %s", l) - // l = getVideoList() - // log.Printf("file is : %s", l) - // l = getImageList() - // log.Printf("file is : %s", l) + l = getVoiceList() + log.Printf("voice is : %s", l) + l = getVideoList() + log.Printf("video is : %s", l) + l = getImageList() + log.Printf("Image is : %s", l) } func TestGetMaterialCount(t *testing.T) { diff --git a/sample_data/material_list.json b/sample_data/material_list.json new file mode 100644 index 0000000..04223c7 --- /dev/null +++ b/sample_data/material_list.json @@ -0,0 +1,11 @@ +2017/05/11 11:27:17 https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=RB8viLdrGw91XDjX29crjt9Dz242CWL6QqXQmyYcr2Pb012ZkdzdJR17uLwqjZApTnSVZYfofLWdVMN2wmszwk_1ACT29Xev1PwnKUuZEXpoChl8U-MteAgNBa34kLANUMNhABALDE +2017/05/11 11:27:18 news is : {"item":[{"media_id":"e2iNEiSxCX5TV1WbFd0TQMqvVrqFDbDOacdjgQ-OAuE","content":{"news_item":[{"title":"测试消息","author":"孙鹏","digest":"加入校友会","content":"

加入校友会<\/p>

<\/p>


<\/p>","content_source_url":"http:\/\/www.hitxy.org.au\/join","thumb_media_id":"SCqYVM0F3OSBIqptPWQ5ZjDYlLvKsEtHHaYnHLyXbeM","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=MzUxMDAzNDAwMA==&mid=100000002&idx=1&sn=723bf16b52f88345e5a73ccde1c79bdb&chksm=7908683d4e7fe12bcaefa9c563809db5546ab97af7184ec648f20930fab5c1d95ee825409c0d#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/WiaVAicTdo7zP8HtgLHegmr32SLxcGv0wjQ1pic9oePDgk6XUhDz6xfhicmiaq4ITfibtfPOsulOMD7icIfSicibd8By3Tw\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1492696196,"update_time":1492696243},"update_time":1492696243}],"total_count":1,"item_count":1} +2017/05/11 11:27:18 read authtoke from /tmp/wechat_hitxy_access_token +2017/05/11 11:27:18 https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=RB8viLdrGw91XDjX29crjt9Dz242CWL6QqXQmyYcr2Pb012ZkdzdJR17uLwqjZApTnSVZYfofLWdVMN2wmszwk_1ACT29Xev1PwnKUuZEXpoChl8U-MteAgNBa34kLANUMNhABALDE +2017/05/11 11:27:18 voice is : {"item":[],"total_count":0,"item_count":0} +2017/05/11 11:27:18 read authtoke from /tmp/wechat_hitxy_access_token +2017/05/11 11:27:18 https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=RB8viLdrGw91XDjX29crjt9Dz242CWL6QqXQmyYcr2Pb012ZkdzdJR17uLwqjZApTnSVZYfofLWdVMN2wmszwk_1ACT29Xev1PwnKUuZEXpoChl8U-MteAgNBa34kLANUMNhABALDE +2017/05/11 11:27:19 video is : {"item":[{"media_id":"e2iNEiSxCX5TV1WbFd0TQPZtC5Oz_9VZmIKEyC7WW8w","name":"哈工大校歌","update_time":1494465885}],"total_count":1,"item_count":1} +2017/05/11 11:27:19 read authtoke from /tmp/wechat_hitxy_access_token +2017/05/11 11:27:19 https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=RB8viLdrGw91XDjX29crjt9Dz242CWL6QqXQmyYcr2Pb012ZkdzdJR17uLwqjZApTnSVZYfofLWdVMN2wmszwk_1ACT29Xev1PwnKUuZEXpoChl8U-MteAgNBa34kLANUMNhABALDE +2017/05/11 11:27:19 Image is : {"item":[{"media_id":"e2iNEiSxCX5TV1WbFd0TQCOZJ6FrmbKe7sjUrIZnkW0","name":"hit_logo.jpg","update_time":1494466025,"url":"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/WiaVAicTdo7zMBVOE4QKxFFnFwbnFbyYGUs0YQBiatN97ibIgOWE4picXg49jj1k5TRibswd7DzLC1CCvJco0Kic9T90g\/0?wx_fmt=jpeg"},{"media_id":"e2iNEiSxCX5TV1WbFd0TQOo3v5NmyZKIzG6erS8Heak","name":"hit_font.jpg","update_time":1494466018,"url":"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/WiaVAicTdo7zMBVOE4QKxFFnFwbnFbyYGUvogs2hibSk6eqlcYZdZj3d5DLYMj4xAFuD9rp4e0s3O8B46Hgb6mETw\/0?wx_fmt=jpeg"},{"media_id":"e2iNEiSxCX5TV1WbFd0TQP9e-7cyXtbHoxptztJgz68","name":"logo-gold-964x640.png","update_time":1492696182,"url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/WiaVAicTdo7zP8HtgLHegmr32SLxcGv0wjQ1pic9oePDgk6XUhDz6xfhicmiaq4ITfibtfPOsulOMD7icIfSicibd8By3Tw\/0?wx_fmt=png"}],"total_count":3,"item_count":3} \ No newline at end of file