wx-tools 資源上傳相關(guān)API

2023-03-22 17:20 更新

包括如下接口:
- uploadTempMedia - 上傳臨時資源
- downloadTempMedia - 下載臨時資源
- uploadMedia - 上傳永久資源
- downloadMedia - 下載永久資源
- downloadNewsMedia - 下載圖文資源
- downloadVideoMedia - 下載視頻資源
- deleteMediaMaterial - 刪除永久資源
- imageDomainChange - 上傳圖片變成騰訊域名下的圖片
- getMaterialCount - 獲取永久資源個數(shù)
- batchGetMeterial - 批量獲取永久資源

3.3.1 uploadTempMedia 上傳臨時文件到微信服務(wù)器

    //可以上傳file或者InputSteam,拿到MediaID
    try {
        WxMediaUploadResult result = iService.uploadTempMedia(WxConsts.MEDIA_IMAGE,new File("E://test.jpg"));
        System.out.println(result.getMedia_id());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.2 downloadTempMedia 下載臨時文件,存在E://temp文件夾

    try {
        File file = iService.downloadTempMedia("media_id",new File("E://temp"));
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.3 uploadMedia 上傳永久文件到微信服務(wù)器??梢詡鱂ile或者輸入流

    try {
        //這里注意,如果是上傳非視頻格式的素材,第三個參數(shù)(WxVideoIntroduction)為null即可
        WxMediaUploadResult result1 = iService.uploadMedia(WxConsts.MEDIA_VOICE, new File("E://test.m4a"), null);
        //如果是上傳視頻Video,可以添加描述
        WxVideoIntroduction intro = new WxVideoIntroduction();
        intro.setTitle("視頻1");
        intro.setIntroduction("描述1");
        WxMediaUploadResult result2 = iService.uploadMedia(WxConsts.MEDIA_VIDEO, new File("E://test.mp4"), intro);
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.4 downloadMedia 下載永久文件,與臨時文件一樣用法(注意:圖文和視頻需要使用另外的方法)

    try {
        File file = iService.downloadMedia("media_id",new File("E://temp"));
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.5 downloadNewsMedia 下載圖文素材

    try {
        //圖文結(jié)果
        WxNewsMediaResult result = iService.downloadNewsMedia("media_id");
        System.out.println(result.toString());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.6 downloadVideoMedia 下載視頻素材

    try {
        //視頻結(jié)果,取出URL即可下載
        WxVideoMediaResult result = iService.downloadVideoMedia("media_id", new File("E://temp"));
        System.out.println(result.toString());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.7 deleteMediaMaterial 刪除素材資源

    try {
        WxError result = iService.deleteMediaMaterial("media_id");
        System.out.println(result.getErrcode());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.8 imageDomainChange 上傳圖片變成騰訊域名下的圖片

    try {
        WxMediaUploadResult result = iService.imageDomainChange(new File("E://test.jpg"));
        System.out.println(result.getUrl());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.9 getMaterialCount 獲取永久素材數(shù)量接口

    try {
        WxMaterialCountResult result = iService.getMaterialCount();
        System.out.println(result.getImage_count());
        System.out.println(result.getNews_count());
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

3.3.10 batchGetMeterial 批量獲取永久素材資源信息

    try {
        WxBatchGetMaterialResult result = iService.batchGetMeterial(WxConsts.MEDIA_IMAGE, 0, 5);
    } catch (WxErrorException e) {
        e.printStackTrace();
    }

  • type 永久素材類型
  • offset 頁碼
  • count 數(shù)量
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號