位置: 编程技术 - 正文

详解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数据)

  • 增值税税率改变后原项目的新增单价按哪个税率
  • 讲课费怎么代扣代缴个人所得税
  • 原材料不良品的处理流程
  • 房产税是按不含税租金收入
  • 不在经营范围内开票会受到什么惩罚
  • 国税 增值税
  • 其他债权投资减值账务处理
  • 总分机构企业所得税汇算清缴
  • 房地产公司工程管理制度
  • 贷款公司收取服务费是诈骗吗
  • 金税三期申报代扣代缴增值税流程步骤分析
  • 印花税计入应交税费需要调整吗
  • 交际应酬费用
  • 增值税税控系统技术维护费计入什么科目
  • 哪些房产免纳房产税
  • 商品房所有者是什么
  • 出口发票认证相符要多久
  • 契税纳税义务发生时间税屋
  • 预付卡发给员工如何入账
  • 一式三联的收据哪一联要盖财务章
  • Win11 Dev Build 22000.65开发预览版推送(附更新修复已知问题汇总)
  • 高速过路费抵扣进项怎么填报
  • 准予从销项税额中扣除的有
  • 开房租发票交的税,因优惠政策退税,怎么账务处理
  • 销售自己使用过的物品的税率
  • 如何备份计算机的注册表
  • 股票以公允价值计量
  • 公司支付保洁费可以付给个人吗
  • 旅游 服务业
  • php中用来创建目录的函数是
  • vue项目怎么运行起来
  • php制作网页
  • 为什么要进行税费改革
  • mavon-editor的使用
  • 费用报销单怎样粘贴
  • form表单参数传递
  • html5旅游网页设计
  • bootstrap-
  • js怎样遍历对象中的每个元素
  • php防止用户重度登录
  • thinkphp6.0完全开发手册
  • phpstorm创建php文件
  • 固定资产处置金额是什么意思
  • sse后端向前端推送 前端只能收到 末尾的值
  • 软件和硬件如何分开
  • 应收款超过多久未收回可界定为损失
  • sqlserver数据库事务
  • 个税申报系统非正常可以改为正常吗?
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 应交税费期初数调整
  • 代付电费开发票
  • 公司成立前购买的固定资产
  • 存货周转次数下降的原因
  • 公司向个人借款利息可以税前扣除吗
  • 支付外债利息要代扣代缴哪几个税
  • 建筑企业案例
  • mysql5.5怎么用
  • windows server 2008文件共享服务器
  • mac查找序列号
  • windows自带的几个软件
  • solaris 安装
  • u盘安装win7系统教程图解
  • keyworker什么意思
  • windows 11安全模式
  • win8错误代码0xc0000001开不了机
  • 如何打开音量控制器
  • win10系统开机蓝屏,重启就好
  • ExtJS4中使用mixins实现多继承示例
  • SlidingMenu属性详解【Android】
  • unity触摸屏控件
  • 不是批处理文件
  • 自动搜索工具
  • node.js mysql
  • nodejs创建项目
  • linux中shell脚本实验总结
  • JavaScript中关于模板字符串
  • python获取linux磁盘信息
  • 环保设备企业所得税优惠
  • 比利时个人所得税税率
  • 国税地税征管体制改革方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设