微信小程序添加商品 服务端获取图片mediaID的

本文档介绍了如何在服务端通过Java处理图片URL,将其转换为微信小程序所需的mediaID。首先,提到mediaID的有效期为三天,然后详细步骤包括使用七牛图片处理服务调整尺寸,将图片下载到Linux服务器,执行curl命令上传至微信服务器,最后获取media_id。虽然此方法可行,但作者期待更好的解决方案,并鼓励读者分享经验。
摘要由CSDN通过智能技术生成

mediaID(mediaID获取后,三天内有效);图片mediaID的获取,请参考以下文档: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html;图片规则:图片尺寸最大300像素*300像素;

但是上面的文档看了是通过curl的方式上传,但是如果是有图片url该怎么上传呢?
服务端上传通过post请求试了好集中情况都不行,会出现 media data missing hint

思路:通过图片url处理后下载到我们的linux服务器,然后再把文件上传到微信服务器

  • 1.七牛的图片可以直接转车尺寸300像素300 像素(https://img7.******.net/img/202010290914242hVbmief.jpg?imageView2/1/w/300/h/300)

  • 2.url下载图片文件到指定目录

/**
     * 下载图片文件到指定目录
     * @param url 图片url
     * @param dirPath 指定目录
     * @return
     */
public static File downloadWxImage(String url, String dirPath) {
        File file = null;

        URL urlfile;
        InputStream inputStream = null;
        OutputStream outputStream = null;
        try {
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值