多媒体素材管理

This commit is contained in:
Daniel Qian 2014-10-21 19:17:48 +08:00
parent 137601edee
commit e7922a9df0
4 changed files with 8 additions and 7 deletions

View File

@ -50,7 +50,7 @@ public class WxCpConsts {
public static final String MEDIA_IMAGE = "image"; public static final String MEDIA_IMAGE = "image";
public static final String MEDIA_VOICE = "voice"; public static final String MEDIA_VOICE = "voice";
public static final String MEDIA_VIDEO = "video"; public static final String MEDIA_VIDEO = "video";
public static final String MEDIA_THUMB = "thumb"; public static final String MEDIA_FILE = "file";
/////////////////////// ///////////////////////
// 文件类型 // 文件类型

View File

@ -137,12 +137,12 @@ public class WxCpServiceImpl implements WxCpService {
} }
public WxMediaUploadResult mediaUpload(String mediaType, File file) throws WxErrorException { public WxMediaUploadResult mediaUpload(String mediaType, File file) throws WxErrorException {
String url = "http://file.api.weixin.qq.com/cgi-bin/media/upload?type=" + mediaType; String url = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?type=" + mediaType;
return execute(new MediaUploadRequestExecutor(), url, file); return execute(new MediaUploadRequestExecutor(), url, file);
} }
public File mediaDownload(String media_id) throws WxErrorException { public File mediaDownload(String media_id) throws WxErrorException {
String url = "http://file.api.weixin.qq.com/cgi-bin/media/get"; String url = "https://qyapi.weixin.qq.com/cgi-bin/media/get";
return execute(new MediaDownloadRequestExecutor(), url, "media_id=" + media_id); return execute(new MediaDownloadRequestExecutor(), url, "media_id=" + media_id);
} }

View File

@ -20,9 +20,10 @@ import com.google.inject.Inject;
* @author Daniel Qian * @author Daniel Qian
* *
*/ */
@Test(groups="mediaAPI", dependsOnGroups="baseAPI") //@Test(groups="mediaAPI", dependsOnGroups="baseAPI")
@Test
@Guice(modules = ApiTestModule.class) @Guice(modules = ApiTestModule.class)
public class WxMediaAPITest { public class WxCpMediaAPITest {
@Inject @Inject
protected WxCpServiceImpl wxService; protected WxCpServiceImpl wxService;
@ -51,7 +52,7 @@ public class WxMediaAPITest {
new Object[] { WxCpConsts.MEDIA_IMAGE, WxCpConsts.FILE_JPG, "mm.jpeg" }, new Object[] { WxCpConsts.MEDIA_IMAGE, WxCpConsts.FILE_JPG, "mm.jpeg" },
new Object[] { WxCpConsts.MEDIA_VOICE, WxCpConsts.FILE_MP3, "mm.mp3" }, new Object[] { WxCpConsts.MEDIA_VOICE, WxCpConsts.FILE_MP3, "mm.mp3" },
new Object[] { WxCpConsts.MEDIA_VIDEO, WxCpConsts.FILE_MP4, "mm.mp4" }, new Object[] { WxCpConsts.MEDIA_VIDEO, WxCpConsts.FILE_MP4, "mm.mp4" },
new Object[] { WxCpConsts.MEDIA_THUMB, WxCpConsts.FILE_JPG, "mm.jpeg" } new Object[] { WxCpConsts.MEDIA_FILE, WxCpConsts.FILE_JPG, "mm.jpeg" }
}; };
} }

View File

@ -7,7 +7,7 @@
<class name="me.chanjar.weixin.enterprise.api.WxCpMessageAPITest" /> <class name="me.chanjar.weixin.enterprise.api.WxCpMessageAPITest" />
<class name="me.chanjar.weixin.enterprise.api.WxCpMenuAPITest" /> <class name="me.chanjar.weixin.enterprise.api.WxCpMenuAPITest" />
<class name="me.chanjar.weixin.enterprise.api.WxGroupAPITest" /> <class name="me.chanjar.weixin.enterprise.api.WxGroupAPITest" />
<class name="me.chanjar.weixin.enterprise.api.WxMediaAPITest" /> <class name="me.chanjar.weixin.enterprise.api.WxCpMediaAPITest" />
<class name="me.chanjar.weixin.enterprise.api.WxCpMessageRouterTest" /> <class name="me.chanjar.weixin.enterprise.api.WxCpMessageRouterTest" />
</classes> </classes>
</test> </test>