位置: 编程技术 - 正文

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

  • 应交城建税分录
  • 公司收到分红怎么交税
  • 小规模 季度
  • 财务报表中负债率怎么算
  • 开票信息中电话号码变更
  • 资产减值损失为什么不能转回
  • 可控费用包括工资吗
  • 销售边角料收入属于什么收入
  • 计提残疾人保障金的基数是什么
  • 经营租赁租赁费会计分录
  • 农民合作社缴附加税吗
  • 预收账款计入应纳税所得额
  • 公司注销固定资产交什么税
  • 营改增后预收工程款会计处理是怎样的?
  • 营改增后,房地产开发项目预售价如何申报
  • 购买固定资产的进口关税
  • 一般纳税人运费计入什么科目
  • 银行没有流水怎么开证明
  • mac系统如何切换大小写
  • 工业企业增值税负率一般控制在多少
  • 举办活动购买的东西会计分录
  • 会计科目对应的会计要素
  • 应付票据到期怎么处理
  • 母公司向子公司发行面值100万元、期限为三年
  • wordpress用什么语言开发
  • 硬盘最小的存储单位
  • koeids.dll
  • 复式记账法含义
  • uniapp传值
  • flex布局适用于哪些场景
  • 展开双翅的绯红之花
  • random_state=123
  • [Vue]Vue3学习笔记(尚硅谷)
  • 小规模纳税人季报需要报什么
  • Stable Diffusion - API和微服务开发
  • 增值税直接减征的情形
  • 进口货物财务处理
  • 小微企业免征增值税优惠
  • 2020年防洪基金计算公式
  • 怎么能开公司
  • 怎样从对公账号查询账单
  • 如何扣除企业接单费用
  • 织梦如何使用
  • sql有什么
  • 微小企业开票一天可以开多少钱
  • 土地增值税预缴计算方法70号公告
  • 公司购买的金蝶软件属于的固定资产吗
  • 应收款和实收款区别
  • 结转本年利润的摘要怎么写
  • 收到其他公司往来款怎么做账
  • 内部招待所管理规定
  • 如何判断会计政策变更
  • 装饰公司购买的安装服务怎么入账
  • 企业货币资金主要包括哪些
  • mysql中分组
  • win10预览版21390
  • centos5.8服务器
  • WeatherEye.exe - WeatherEye 是什么进程
  • mac和iphone互动
  • main.exe是什么意思
  • cocos2dx CardinalSpline和CatmullRom算法
  • js咋用
  • js添加列表项
  • Unity3D游戏开发标准教程
  • 批处理 判断文件是否存在
  • pycharm打开文件怎么运行
  • flask框架菜鸟教程
  • js date对象构造方法
  • angularjs简介
  • The method setClass(Context, Class<?>) in the type Intent is not applicable for the问题
  • 性能优化是什么
  • 歺包做法
  • jquery设置图片大小
  • python文件遍历
  • 文化事业建设税减免政策2023
  • 定期定额发票使用流程
  • 单位轿车出售怎么处理
  • 国家税务总局制服
  • 2020年青海国税工资待遇
  • 2021年税务高雅春联带横批
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设