位置: 编程技术 - 正文

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

  • 自然人电子税务报税流程
  • 捐赠支出税前扣除条件
  • 超过认证期的发票能用吗
  • 暂估材料收到发票后是更正还是红冲
  • 递延所得税转回的会计分录
  • 广告公司如何开发快消客户
  • 黑色金属冶炼压延品税收编码
  • 连锁店每个店都要独立核算吗
  • 自然人税收管理系统扣缴客户端
  • 发票上的专用章没盖清楚,可以在票面其他空白处补盖吗
  • 为员工购买商业保险专票可以抵扣吗
  • 委托加工物资属于企业资产吗
  • 企业所得税预缴计算方法
  • 公司水费怎么做账
  • 外购存货的成本不包括
  • 车险代缴费
  • 专项科研经费
  • 在建的项目
  • 没有银行回单用明细账可以做账吗
  • 行政会计账务处理
  • 营改增后如何纳税
  • 集团公司向子公司收取管理费的法律规定
  • 小规模可以收专票当费用票吗
  • 印花税记到哪个会计科目
  • 怎么区分进和近
  • 增值税清卡失败f50006
  • 网上申报附加税怎么报
  • App Store可以退款吗
  • 收到销项负数发票怎么抵扣
  • 危废处置怎么收费
  • cmos电池耗尽
  • 王者荣耀中吕布的克星
  • 支付临时工工资计入什么科目
  • 外贸公司要计提什么费用
  • 长期股权投资转出账务处理
  • PHP:Memcached::getMulti()的用法_Memcached类
  • linux下4种kill某个用户所有进程的方法
  • 增值税专用发票上注明的价款含税吗
  • PHP:shell_exec()的用法_命令行函数
  • 世界上寿命最长的灯泡是什么品牌
  • 最新大麦抢票脚本
  • php 文件传输
  • ms 高级应用
  • yii框架手册
  • php checkbox使用
  • 可视化思考
  • google map
  • vue组件通信方法
  • Windows 10 python 3.9安装运行Mockingbird--拎包入住功略
  • mysql千万级数据group by
  • 物业费分解
  • 工会支付职工福利费做账
  • 以前年度损益调整在利润表中怎么填
  • 公司的资本公积金
  • 流动资金周转次数计算公式
  • 新政府会计下专业学什么
  • 房地产开发企业建造的商品房,在出售前
  • 购买的银行理财产品能提前赎回吗
  • 资产收购一般税务处理
  • 员工垫付的费用怎样记账
  • 本年利润的计算顺序为
  • 删除mysql数据库命令
  • mysql 连接语句
  • win10开始按钮点不动
  • 如何解决脑供血不足
  • win8怎么系统重装系统
  • 安卓病毒查杀软件
  • 批处理删除自身命令
  • 深入理解两个大计重要论断心得体会
  • 安卓瀑布流
  • javascript框架的作用
  • android navigation bar
  • js使用类
  • 云南税务查询系统
  • 花卉种植税收优惠政策案例
  • 中国税务手机版
  • 税收优惠政策有经营和居民住宅出租
  • 13%增值税发票怎么抵扣
  • 国际税务师证书
  • 电信部门可以知道通话内容吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设