位置: 编程技术 - 正文

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

  • 出口货物退(免)税管理办法
  • 个税的计算过程
  • 代收的电费计入什么费用
  • 建筑 分包
  • 房产税按租金收入
  • 财付通支付备付金还到信用卡里怎么办
  • 购税控盘账务处理
  • 个贷系统平账户
  • 二手房增值营业税
  • 领钱签字表格模板图片
  • 2019年水利部
  • 公司制作小程序定金能放在图物资吗
  • 外汇收汇怎么做账
  • 公司投资另外一个公司全资占股需要什么流程
  • 简述国内采购流程
  • 一般纳税人怎么计算增值税
  • 低值易耗品与固定资产有相同的特征,表现在哪里?
  • vc_runtimeMinimum_x64.msi 找不到的解决方法
  • 坏账准备冲回是借方还是贷方
  • 资本公积有哪些科目
  • 年末存货怎么计算
  • 开出去的发票没有进项发票应怎么核算成本?
  • 咨询服务费怎么报印花税
  • 投标保证金退回是什么意思
  • 期初留存收益是什么科目
  • nerosmartstart.exe - nerosmartstart是什么进程 作用是什么
  • mce文件是什么软件
  • php面向对象编程学生类
  • 利息费用可扣除什么
  • 仓储服务和不动产租赁
  • 企业租赁不动产税率
  • php处理数据
  • 关于php文件的自动播放
  • 推荐最好用的
  • cv2.error:opencv(3.4.2)
  • vue有哪些方法
  • 视图机制
  • php 接口规范
  • php会员到期功能
  • 客服部门发生的费用
  • 哪几类账户期末余额最大
  • 织梦怎么改文字
  • php7安装mysqli扩展
  • mysql存储过程用什么调用
  • 小企业会计准则主要按照什么计量
  • 金蝶固定资产折旧调整
  • 会计凭证分为几个部分包括哪些内
  • 购入交易性金融资产的相关税费计入
  • 免征增值税个税计税依据
  • 教育培训业能享受补贴吗
  • 完工产品成本计算表怎么填
  • 个体工商户员工如何报生育险
  • 收据可以纳税吗
  • 违反会计规定承担责任
  • mysql连接查询的几种方式
  • navicate创建存储过程
  • win7的系统在哪里打开
  • 搜索框打开
  • linux中sed详细用法
  • ubuntu中用root删除文件夹
  • linux 删除文件夹里的所有文件
  • Centos 5.5 php5.1.2升级到php5.2.6的方法
  • tr linux 命令
  • xp系统改win7系统设置
  • RadioSvr.EXE - RadioSvr是什么进程 有什么用
  • win11连接win7共享打印机
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • android studio 新建项目只有.idea文件
  • [置顶]星陨计划
  • linux BASH shell下设置字体及背景颜色
  • python matplotlab
  • unity教程完整版
  • 三分钟带你玩转灭火器
  • javascript面向对象编程指南
  • python中文分词库
  • 四川灵活就业医保每月返多少钱
  • 12366纳税服务热线
  • 车辆购置税查询不到应征欠税信息,不能进行扣款操作
  • 资源税是地方税吗
  • 金三是什么鱼竿?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设