位置: 编程技术 - 正文

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

  • 什么叫征期抄税?
  • 印花税的会计分录有哪些
  • 电子设备残值率的最新规定
  • 防雨棚设计规范
  • 虚开发票应如何进行处罚
  • 购进财务软件折旧怎么算
  • 集团公司收到的发票
  • 业务招待费如何调增调减
  • 个人企业属于什么部门管理
  • 营利性医院如何开办对外药房业务
  • 卷式发票属于什么税
  • 公益性捐赠公告
  • 税收编码更改的依据是什么
  • 关联方交易的税怎么算
  • 印花税的征收范围
  • macbookair网页全屏
  • 金蝶系统怎么修改库存数量
  • 鸿蒙系统怎么关闭负一屏
  • PHP+jQuery翻板抽奖功能实现
  • 微软手机
  • 预提费用是啥
  • 债务转换为资本
  • 增值税的计税依据包括契税吗
  • 金融负债期末可以转出吗
  • 若依框架权限控制
  • 再就业优惠怎么办理
  • 哈士奇宠物狗
  • 从零开始吧
  • 信用减值损失需要纳税调整吗
  • 汽车折旧年限及年限
  • 房地产企业预缴增值税会计处理
  • 出口企业的出口比例怎么算
  • 坏账损失的会计分录小企业会计准则
  • 行政事业单位福利费开支范围文件
  • 抄税期一般是几天
  • 委外加工怎么盘点
  • mysql的常用命令
  • 出口合同的流程
  • 两者的性质有所差异
  • MYSQL数据库使用教程
  • 店面收回转让费怎么办
  • 代开发票相关问答有什么?
  • 应交税费核算范围
  • 销项发票什么意思
  • 股东分红要不要纳税?
  • 应交税费未交增值税借方表示什么
  • 已收款未开票未发货能确认收入吗
  • 收回应收账款账面余额
  • 企业接收到政府信息
  • 公户的利息收入账务处理咋处理
  • 被工商吊销营业执照怎么办
  • 兼职费计入什么科目
  • 员工办理健康证介绍信模板
  • 为什么要计提工资
  • sqlserver exists,not exists的用法
  • 搭建docker私有仓库实验报告
  • 32位的win7和64位的win7要选择哪个呢?它们有什么区别?
  • 下载windows vista
  • win2003 enterprise序列号
  • 安装win7旗舰版用户名和密码是多少
  • linux使用iso镜像
  • winton
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • js定时器的两种方法
  • js 正则验证
  • javascript对象的属性和方法
  • jquery操作html代码
  • python3安装pygame
  • 批量修改ssh配置端口
  • 悬浮广告怎么屏蔽
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • unity she
  • The method findViewById(int) is undefined for the type FragmentHome报错
  • python中json的用法
  • 外贸出口退税增值税结转每月
  • 杭州市税务局总局地址
  • 停车定额费发票还能用吗
  • 回迁房需要交契税吗
  • 怎么登录云南省招考网站
  • 2022年印花税最新规定反映了什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设