位置: 编程技术 - 正文

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

  • 提供劳务代扣的发票
  • 残保金滞纳金可以税前扣除吗
  • 车船税在备注栏怎么报表
  • 融资租入固定资产的入账价值
  • 企业所得税汇总纳税分配比例
  • 转登记小规模纳税人留抵税额
  • 企业股权转让影响利润吗
  • 关联的公司
  • 虚开费用发票入账
  • 进项税额转出会影响利润吗
  • 预缴税多交了,税务局退吗
  • 个人劳务费可以不开发票吗
  • 公司购买理财产品的收益计入什么科目
  • 企业做账会计需要什么资质
  • 办理对公账户手续流程
  • 货车的折旧率
  • 附加税申报表
  • 个税申报需要补税是什么情况
  • 技术转让减免所得额
  • 分公司可以向总公司缴纳管理费吗
  • 公司员工私车公用协议要签吗
  • 怎么取消电脑开机自动启动软件
  • 车站计算机系统组成
  • ampa.exe是什么
  • PHP:pg_connection_status()的用法_PostgreSQL函数
  • 工行对公贷款利息扣款时间是几点
  • 整理php防注入和注入
  • php date format
  • php异步处理方案
  • php实现用户登录
  • 应收债权与应付债务
  • php读取xml接口数据
  • php模板教程
  • redis 缓存框架
  • 未开票收入如何申报
  • 劳务派遣应如何签合同
  • python locator
  • 不动产投资缴纳什么税
  • 进程 python
  • 商品发生报废如何处罚
  • 残保基金什么时候申报
  • 个人所得税逾期申报怎么办
  • 保理业务的内容有哪些
  • 进项发票认证后暂不抵扣
  • 小额贷款在银行需要什么条件
  • 工作失误扣工资
  • 应交税金等于销项减进项吗
  • 供应链公司的骗局招司机是真的吗
  • 小规模纳税人租赁发票税率是多少
  • 固定资产折旧方法一经确定不得随意变更
  • 固定资产的入账价值包括增值税吗?
  • 农业合作社销售农产品怎样纳税
  • 公司不做账不报税有什么后果?
  • 开办费没发票如何做账?
  • sql server的基本概念
  • sqlserver交叉表
  • crossfire.exe是什么
  • gws.exe是啥
  • win 7系统无法删除系统文件
  • win8系统如何关闭杀毒系统
  • win7 64位旗舰版电脑鼠标如何才能设置成左手操作?设置鼠标为左手操作的方法
  • unity3d技术介绍
  • nodejs cicd
  • javascript高级程序设计pdf百度云
  • jquery获取元素css
  • js 不用var
  • unity分成
  • unity火球特效
  • python中__init__
  • python3.5升级
  • shape form的区别
  • python中url
  • 增值税纳税申报表附列资料(一)
  • 现在开票可以不去税务局吗
  • 国家河北税务局官网
  • 深圳社保最迟每月几号交啊多少钱
  • 收到税务局发的多条宣传短信
  • 个人的社会信用代码怎么查
  • 小规模纳税人一年500万一年怎么算
  • 临时增版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设