首先知道微信图片需要上传到他的服务器获取id:我们调用weixin对象实现:
Weixin weixin=WeixinManager.getWeixin();
File file=new File("image/001.png");
weixin.uploadMedia(MediaType.Image, file);
可以把ID存到数据库里
注意素材的种类:
素材
控制台信息:
上传多媒体文件返回json:{"created_at":1489927510,"media_id":"iRFC40Pl_gJGE3lroWiFBQJRbx4U1mGiiIGN9N_IQjWbMwreaak1CM2oJ5Y5bc7U","type":"image"}
在EventManangeHandle中
@Override
public OutputMessage click(ClickEventMessage msg) {
ImageOutputMessage newsOutputMsg = new ImageOutputMessage();
File file=new File("/weixintest/001.png");
Image image=new Image();
image.setMediaId("iRFC40Pl_gJGE3lroWiFBQJRbx4U1mGiiIGN9N_IQjWbMwreaak1CM2oJ5Y5bc7U");
System.out.println(image.getMediaId());
newsOutputMsg.setImage(image);
return newsOutputMsg;
}
就可以啦!
本文介绍了如何通过微信公众号API上传图片至服务器并获取图片ID,同时展示了如何将已上传的图片设置为消息内容中的图片素材。
2908

被折叠的 条评论
为什么被折叠?



