位置: 编程技术 - 正文

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

  • 车辆购置税计算器公式
  • 利润分配的规则
  • 残保金需要计提分录吗
  • 冲红票需要给购方吗
  • 企业缴纳的社保
  • 应预缴的增值税
  • 暂估成本结转后怎么冲回
  • 税控服务费全额抵税分录怎么写
  • 税控设备全额抵扣政策
  • 进项不够怎么避税
  • 去税局代开增值税专票需要什么资料?
  • 每个月工资都不一样,怎么计算个税
  • 金融行业小规模纳税人税率
  • 非企业单位有税收吗
  • 长期驻扎外地的员工
  • 融资租赁和融资性售后回租的区别
  • 甲供材料如何纳税
  • 经营预算的基本内容包括
  • 酷狗云盘是干什么用的
  • 呆账催讨原则是谁提出的
  • 延期报税申请怎么操作
  • 进项税和销项税怎么理解
  • win7怎么添加设备
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • 审核凭证要注意哪些问题
  • 未能连接到一个windows 的服务win7
  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)
  • 罚款是否需要开发票
  • 合伙企业分红所得税如何少交
  • 收到的税费返还减少说明什么
  • 拉马克是哪国人
  • 投资收益是否缴增值税
  • 房地产企业开始退地的影响
  • 工会筹备金计税依据
  • ruoyi框架快速入门
  • 【深度学习】详解 MoCo
  • lspci命令显示
  • php功能实现
  • 出口退税哪些税不退
  • mysql函数nvl
  • python统计字符串长度
  • 当月增加的房产 要交房产税吗
  • 预缴税款为什么不能跨月申报
  • phpcms v9 getshell
  • php static function
  • 常见数据库系统软件
  • 赠送给客户的商品怎么入账
  • 支付的中介费进什么科目
  • 应交所得税如何调整
  • 职工教育经费中的职工培训费用可以全额扣除吗
  • 退货会计如何处理
  • 电费发票没拿到怎么做账
  • mysql备份与恢复数据库
  • solaris教程
  • 服务器系统2003
  • macos sierra怎么升级到big sur
  • linux那些事儿
  • windows media player在播放文件时遇到问题怎么解决
  • linux滚动更新是什么
  • win10右下角的图标点不开
  • windows8快捷键
  • 打开应用通知栏
  • linux克隆虚拟机
  • linux中病毒了怎么处理
  • javascript函数的作用
  • activity lunchmode详解
  • 命令以管理员运行
  • javascript+css3开发打气球小游戏完整代码
  • jqgrid设置宽度
  • Compact 显示和更改 NTFS 分区上的文件或目录压缩
  • angular1
  • 短信发送器
  • android数据存储文件读写实验
  • 总公司与分公司的法律责任
  • 临沂国税地税局领导班子
  • 新能源车异地购车
  • 税局如何查账
  • 增值税是否在利润表反映
  • 所得税季度预缴申报表怎样填写
  • 税务局社保服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设