位置: 编程技术 - 正文

详解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取消共享文件夹
  • 没有签订劳动合同上班期间受伤怎么赔偿
  • 购买的办公电脑怎么入账
  • 收购农产品进项税抵扣税率是多少
  • 怎么租一个月
  • 显示器有必要买240hz吗
  • 竣工结算审计费计入什么科目
  • 发票已开不符合收入确认条件账务处理怎么做?
  • 阿卡迪亚国家公园景点
  • 猿人知乎
  • 中小企业成本核算方法
  • 其他债权投资减值可以转回吗
  • 修改命令的快捷键
  • setdo指令
  • php考试时间倒计时
  • 帝国cms功能
  • 研发 专利
  • python dayup
  • 应收账款坏账准备计提方法
  • 货币资金包括哪些方面
  • 博客首页设计
  • 企业的业务招待费属于什么费用
  • 增值税抵扣明细网络超时怎么处理
  • 入伙和退伙的法律效力
  • 应收账款科目的期末余额
  • 什么是虚开增值发票
  • 大货车怎样申请报废
  • 一般纳税人每月开票限额是多少
  • 项目人员租房费用怎么算
  • 房租转租怎么处理合法
  • 开办费没发票如何做账?
  • 没收到电费账单怎么办
  • 营业外收入计入哪里
  • 个人所得税会计分录怎么做
  • 会计循环属于什么流程
  • 计提折旧对公司有什么好处
  • sql server语句查询
  • Navicat for MySQL(mysql图形化管理工具)是什么?
  • win7断电后无法启动
  • gpt分区方法
  • u盘里装pe系统
  • tr linux 命令
  • 博通网卡驱动win7
  • opengl阴影平移
  • 快速掌握押韵技巧
  • 万向节锁到底是什么
  • python xml.etree
  • python将字典转换成字符串
  • django 软删除
  • unityprefab
  • html里的标签
  • PYTHON内置函数,标准库,三方库的区别
  • unity3d mod
  • python socks
  • android 加密算法
  • 河南省地方税务局公告2017年第4号
  • 广东省税务总局局长叫什么名
  • 车船税可以异地补办吗
  • 关于抓落实的诗句
  • 查询如何查询
  • 免税发票可以抵多少税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设