位置: 编程技术 - 正文

详解nodejs微信公众号开发——5.素材管理接口(node wechat)

编辑:rootadmin

推荐整理分享详解nodejs微信公众号开发——5.素材管理接口(node wechat),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node 微信公众号开发,node 微信,nodejs微信小程序开发工具,node.js开发微信小程序,node 微信公众号开发,node 微信公众号开发,node 微信公众号开发,nodejs 微信公众号,内容如对您有帮助,希望把文章链接给更多的朋友!

上一篇文章:nodejs微信公众号开发——4.自动回复各种消息,我们实现了被动回复文字和图文,回复图片失败,因为需要先获取通过素材管理接口上传多媒体文件而得到的MediaId,这一节们就来实现素材管理的接口。可参看:公众平台开发者文档

1. 新增临时素材

临时素材顾名思义是临时的,上传后一定时间就被清理掉,适用于一些有时效性的图文链接。关于临时素材需要注意的点:

对于临时素材,每个素材(media_id)会在开发者上传或粉丝发送到微信服务器3天后自动删除(所以用户发送给开发者的素材,若开发者需要,应尽快下载到本地),以节省服务器资源。 media_id是可复用的。 素材的格式大小等要求与公众平台官网一致。具体是,图片大小不超过2M,支持bmp/png/jpeg/jpg/gif格式,语音大小不超过5M,长度不超过秒,支持mp3/wma/wav/amr格式 需使用https调用本接口。

请求地址: 实现uploadTempMaterial方法

uploadTempMaterial是用来上传临时素材,直接在Wechat的原型链上添加:

代码中的fetchAccessToken用以获取access_token,修改回复数字2的代码:

先将本地的一张图片上传到临时素材接口,获取media_id,封装到回复消息里面去。同样的方法适用于语音,视频等:

详解nodejs微信公众号开发——5.素材管理接口(node wechat)

2. 新增永久素材

永久素材回永远存储在微信后台服务器上,永不失效。关于永久素材有一下几个特点:

新增的永久素材也可以在公众平台官网素材管理模块中看到 永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为,其他类型为 素材的格式大小等要求与公众平台官网一致。具体是,图片大小不超过2M,支持bmp/png/jpeg/jpg/gif格式,语音大小不超过5M,长度不超过秒,支持mp3/wma/wav/amr格式 调用该接口需https协议

新增永久图文素材请求地址: 实现uploadPermMaterial方法

uploadPermMaterial和uploadTempMaterial方法基本是类似的,只是永久素材的的上传分为三类,需要判断一下传入的类型。

注:虽然实现了永久素材上传,但是测试账号也不是每一次都能测试成功,未经过认证的订阅号也不支持永久素材的上传。

3. 获取素材链接

由于获取临时素材和获取永久素材的差异性不大,直接放在一个函数里完成。

4. 删除永久素材

删除永久素材就比较简单了,只需传入一个mediaId即可:

5.其他

还有修改永久图文素材、获取素材总数、获取素材列表功能由于本项目中不会用到,就不一一实现了。

标签: node wechat

本文链接地址:https://www.jiuchutong.com/biancheng/377935.html 转载请保留说明!

上一篇:详解nodejs微信公众号开发——4.自动回复各种消息(nodejs实现微服务)

下一篇:nodejs获取微信小程序带参数二维码实现代码(nodejs获取post数据)

  • 不能跨年
  • 差旅费津贴需要缴纳个人所得税吗?
  • 新办企业发票核定及申领,选否行吗
  • 税控盘开票机号是哪个
  • 公司的社保缴费基数不是工资数
  • 增值税专用发票几个点
  • 发票号码代码不合法
  • 发票与入库单明细不一致税务可以吗
  • 不得抵扣的进项税额转出会计分录
  • 房地产开发企业预收款预缴增值税
  • 销项税额特殊销售额的处理方式
  • 权益法核算投资收益
  • 出口样品账务处理
  • 住宿费发票可以抵扣进项税吗
  • 食品业企业
  • 购置房产按揭应注意事项
  • 公司买房需要交房产税吗
  • 预收房款缴所得税会计分录怎么写?
  • 一般纳税人预交税款算法
  • 消费税增值税如何调整?
  • 普通发票需要做分录吗?
  • 商贸公司购买货物会计分录
  • 企业支付宝收款码怎么申请
  • 直接人工属于哪个科目
  • 什么叫非成品油发票
  • 季度申报利润表怎么填
  • 利用Windows Media将二进制文件转音频
  • 工程筹建期间发票怎么开
  • 以前年度进项税额转出会计分录怎么做
  • 购进商品售价金额核算
  • 食堂充值管理制度
  • linux中不能使用的shell
  • linux怎么下载安装腾讯Tim?
  • 建筑企业总产值是什么
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • 如何给电脑重装系统教程
  • 保险委托支付
  • 根据完工产品编制记账凭证
  • 财务工作中如何用进销存软件
  • 苹果macOSBigSur是什么型号
  • 留存收益是否计入成本
  • 坏账损失的核算方法属于会计政策吗
  • 从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)
  • php时间函数代码
  • 会计准则 职工福利
  • 普通发票的开票规定
  • 生产车间生产人员福利费
  • html cssjs
  • 文心一言 VS ChatGPT
  • 结算业务书汇票怎么写
  • 税金及附加也是费用吗
  • mysql读写分离amoeba
  • SQLite教程(十一):临时文件
  • 企业法人个人贷款哪里好贷
  • 对于企业处理废水的建议
  • sqlserver游标实例
  • 劳务公司开出的劳务票需要申报个税吗
  • 一般纳税人城建税税率是多少
  • 外经证预缴税款必须去外地交税吗
  • 个体户一个月能赚多少钱
  • 部门财务独立核算原则有哪些
  • myeclipse连接mysql数据库代码
  • Windows环境下,在给文件命名时( )
  • ie8-ie11
  • win10自带邮件怎么登录foxmail账号
  • mac系统操作的小技巧
  • linux认证失败的原因
  • Win10预览版更新弹窗如何关闭
  • xp系统的搜索
  • win10系统激活后怎么关闭
  • linux克隆虚拟机
  • javascript table
  • 数据库并发操作主要解决哪三个问题,基本方法是什么
  • python flask debug
  • Python编程中装饰器的使用示例解析
  • 出口退税范围的货物
  • 满五唯一是指省内还是本市
  • 中国税务网官网1732171695993732.2418.61431871
  • 地税局属于市直单位吗
  • 山西税务体检医院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设