微信组件:媒体文件上传下载



文件上传场景

       平台需要上传本地文件到微信公众平台,再通过推送接口推送消息(图片/视频/语音)给用户(参考消息推送

实现步骤

1、创建微信文件操作对象

FileService fs=new cn.healthytime.weixin.api.FileService();


2、组装上传

/**

* @Description: 从本地上传文件到微信平台成功
* 返回media_id结果,失败则返回null
* @author jxzhong
* @version 1.0 
* @date 2014-1-15 下午8:32:31 
* @param @param token 公众号token
* @param @param filePath 文件路径
* @param @param msgType cn.healthytime.weixin.api.MsgType
* @param @return
* @param @throws Exception 
* @return String
*/
public String upload(String token,String filePath,String msgType)

样例代码

String newMediaid=fs.upload(uploadToken, filePath, msg.getMsgtype());


下载两种场景:

      1、用户在微信公众号发送到微信平台的消息(图片/视频/语音)

       2、平台主动上传到微信平台媒体文件(图片/视频/语音)

约束:

       下载的媒体文件必须与公众号相关,“V大夫”公众号上传的媒体文件,不能用“时康医疗”获取;

实现步骤

1、创建微信文件操作对象

FileService fs=new cn.healthytime.weixin.api.FileService();


2、组装附件WeixinDownload对象

样例代码

WeixinDownload d=new WeixinDownload();
d.setAppid("wx28cd513f2080b022");
d.setExt("amr");
d.setMediaid("rHw22I6jj_jgBmDTkaV5zGD__iPhNcFmn23V3gLlTc_p5ej9WQScG7DXLPP9d8i7");


3、获取token调用下载接口

String token="blFcVKtKHabIEg5Ikpv8Z3TVlkwpm22zW7Sl_Z0W-kDOl6JzCKW8j4ARN1kdT_tgte2yNtQwX1ZuAoQsnPDeG-Fo25KRRsXuzDuUCf1rXUgCKIcAHAGOM";
String pathfile=fs.download(d, token);

获取token参考 






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值