位置: 编程技术 - 正文

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

  • 补交印花税怎么做账
  • 间接税和直接税哪个容易转嫁
  • 私车公用去税务局开什么发票
  • 无法支付的应付账款需要交增值税吗
  • 工程施工和工程结算对冲有差额的会计分录
  • 营业外支出增加的原因
  • 工会经费拨缴是什么意思
  • 买赠销售方式的税务筹划
  • 公司利润如何提取避税
  • 业务招待费的进项怎么算
  • 电商支付的刷单费怎样做记账凭证?
  • 认购私募股权基金
  • 发票可以开具办公用品吗?
  • 补充养老保险税前扣除政策
  • 行政事业单位会计基础工作规范
  • 利润表所得税费用计算公式
  • 停车场会计科目设置
  • 电子发票收款人和复核人可以是一个人吗
  • 销售发票冲红的条件有哪些?
  • 库存商品暂估成本多少合适
  • 限售股转让个人所得税
  • 飞机票可以直接去机场买吗
  • 自定义输入是什么
  • win10取消登陆密码
  • 以前年度的账错了怎么办
  • 国产linux系统有哪些
  • 退货红冲发票要收回原发票吗
  • windows太阳谷更新
  • 个税多缴纳如何低下个月的税
  • 换购商品分录怎么做
  • 辞退补偿金额怎么做账
  • 分配利润的会计科目
  • PHP:json_last_error_msg()的用法_JSON函数
  • Android App中DrawerLayout抽屉效果的菜单编写实例
  • /t python
  • tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异
  • 删除ont命令
  • 个税手续费增值税
  • 固定资产折完了怎么办
  • 甲公司向其控股60%的子公司捐赠货币资金3000万元
  • python画3d图形
  • 缴纳税收的凭证怎么打印
  • 如何确定固定资产是否已经发生减值
  • 一般纳税人销售旧货
  • 住房公积金中的钱可以当首付吗?
  • 请培训老师的费用怎么处理
  • 服务业预收账款什么时候确认收入
  • 员工请假扣款怎么做分录
  • 销售退货和销售换货的区别
  • 存货盘亏有哪些情况
  • 纳税人在工作
  • 居民企业只就其境内全部所得纳税
  • 六大类科目的借贷口诀余额怎么填
  • 金税盘发票认证怎么操作流程
  • 随同产品销售不单独计价包装物如何进行账务处理?
  • 其他现代服务业是什么
  • 发票已开的情况下不确认收入可以吗?
  • 支票丢失需要登报吗
  • 企业为什么要设置仓库
  • MySQL数据库索引设计
  • mysql 5.7.5 m15 winx64安装配置图文教程
  • 一个简单的群规怎么写
  • 关于月亮的诗句
  • 还原windows是什么意思
  • w10隐藏功能
  • win7旗舰版开机
  • linux怎么禁用命令
  • Linux桌面环境选择
  • pc是什么软件
  • linux命令存放在哪里
  • opengl读取obj文件
  • shell脚本字符串换行
  • jQuery实现Tab选项卡切换效果简单演示
  • python爬虫爬取京东某个商品
  • python 遍历字符串修改
  • nodejs 调用命令行
  • nodejs+ts
  • 微信假消息
  • 普通发票红冲税务规定
  • 餐厅税务依据有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设