位置: 编程技术 - 正文

详解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系统不兼容问题
  • 加工费计入成本怎么计算所得税
  • 先入费用后来发票怎么做账
  • php数组根据值排序
  • PHP json_encode() 函数详解及中文乱码问题
  • 如何在 Windows 11 上更改锁屏壁纸
  • ubuntu 20.04.1
  • 一本书装订费多少钱
  • 冲红的会计分录
  • 广告行业物料
  • image driver
  • 工会经费税前扣除标准2022
  • 图像自动生成
  • 麻雀优化算法和鲸鱼算法哪个好
  • php如何使用
  • 销售收入是不是销售额
  • 租赁业务成本
  • mongodb document
  • 预交的企业所得税需要计提吗?
  • 买汽车计算公式
  • 企业转让股权如何缴纳企业所得税
  • 生产型出口企业的概念
  • 其他综合收益相关分录
  • 股东的报销款可以抵投资款吗
  • 其他综合收益的概念
  • 企业哪些情况下需要交税
  • 煤炭资源税优惠政策
  • 公司车辆做账交增值税吗
  • 施工单位的罚款标准
  • 业务招待费进项票可以抵扣吗
  • 公司现金支票取现要缴税吗
  • 非营利组织会计科目账务处理
  • 启动sqlserver服务的命令
  • ubuntu 手动安装
  • linux opencl
  • “incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
  • Linux操作系统分为
  • mac如何开启屏幕录制权限
  • linux怎么操作
  • office解压后如何安装
  • 苹果预计10.1-15号到能准确吗
  • centos6启动服务的命令
  • win10怎么看下载的软件
  • 360安全卫士升级后的安装包在哪里
  • win7文件和打印机共享
  • windows7打开网络连接
  • w10系统如何
  • 代码的历史
  • [置顶]公主大人接下来是拷问时间31
  • JavaScript instanceof 的使用方法示例介绍
  • jquery1.12.4
  • python django框架
  • 买药开税票多少税率
  • 挂车买保险是怎么买的
  • 买房送地下室土地可以吗
  • 如何打印更正申请
  • 山东省税务局地税苑宿舍是谁开发的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设