nodejs新增其他类型永久素材(微信公众号)

上传方式有两种:

  1. curl 上传
    注: access_token是获取的公众号token
    /e/workspace/workspace_koa/bobo/Applets/boboTeacher/lADPD4PvKHkueE_NBTXNA3o_890_1333.jpg 是当前图片所在的位置
curl "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=access_token&type=image" -F media=@/e/workspace/workspace_koa/bobo/Applets/boboTeacher/lADPD4PvKHkueE_NBTXNA3o_890_1333.jpg
  1. 使用代码上传
    如下图: 需要上传的格式是form-data,就是要像前端一样使用form 表单上传图片,格式multipart/form-data,由于superagent 的attach会自动设置,所以这里就不用了
    在这里插入图片描述
const superagent = require('superagent');
const fs = require('fs');
(async () => {

    let appid = '', // 公众号appid
        appsecret = '';

    let accessTokenInfo = await superagent.get(`https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appid}&secret=${appsecret}`).set('accept', 'json');
    let { access_token = '', errcode, errmsg } = accessTokenInfo.body || {};

    console.log('access_token========>', access_token);
    // 上传素材
    let uploadUrl = `https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=${access_token}&type=image`;

    let result = await superagent.post(uploadUrl).attach('media', fs.createReadStream('./lADPD4PvKHkueE_NBTXNA3o_890_1333.jpg'));

    console.log('result======>', result.text);
})();

我图片的位置:
在这里插入图片描述
在这里插入图片描述

文档:
superagent
新增其他类型永久素材

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值