精华内容
下载资源
问答
  • 将插件包调度包集成到同一个包内,方便修改。 插件间不再使用不同的类加载器。插件预加载机制。同时不改变参数的json配置处理机制。 新增参数对象作为入参,封装接口,提取关键参数的配置。 修改内部调度机制,可...
  • (4.29更新第三方平台也能为未微信认证的订阅号调用自定义菜单接口和素材管理接口)  微信公众平台素材管理接口具体如下: 新增临时素材 公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接.....

      平时运营微信公众平台时有没发现素材管理有点不太好操作,特别是素材一多,找个东西都翻半天。现在好了,微信宣布公众平台新增素材管理接口,对所有认证公众号开放,方便快捷,可以实现同步互通。(4.29更新第三方平台也能为未微信认证的订阅号调用自定义菜单接口和素材管理接口

      微信公众平台素材管理接口具体如下:

    1. 新增临时素材

      公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。

      通过本接口,公众号可以新增临时素材(即上传临时多媒体文件)。但请注意,每个多媒体文件(media_id)会在开发者上传或粉丝发送到微信服务器3天后自动删除(所以用户发送给开发者的素材,若开发者需要,应尽快下载到本地),以节省服务器资源。请注意,media_id是可复用的。

      本接口即为原“上传多媒体文件”接口。

      接口调用请求说明

      http请求方式: POST/FORM,需使用https
      https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
      调用示例(使用curl命令,用FORM表单方式上传一个多媒体文件):
      curl -F media=@test.jpg "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"
      

      参数说明

      参数是否必须说明
      access_token 调用接口凭证
      type 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)
      media form-data中媒体文件标识,有filename、filelength、content-type等信息

      返回说明

      正确情况下的返回JSON数据包结果如下:

      {"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}
      
      参数描述
      type 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图)
      media_id 媒体文件上传后,获取时的唯一标识
      created_at 媒体文件上传时间戳

      错误情况下的返回JSON数据包示例如下(示例为无效媒体类型错误):

      {"errcode":40004,"errmsg":"invalid media type"}
      

      注意事项

      上传的临时多媒体文件有格式和大小限制,如下:

      • 图片(image): 1M,支持JPG格式
      • 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式
      • 视频(video):10MB,支持MP4格式
      • 缩略图(thumb):64KB,支持JPG格式

      媒体文件在后台保存时间为3天,即3天后media_id失效。

    2. 获取临时素材

      公众号可以使用本接口获取临时素材(即下载临时的多媒体文件)。请注意,视频文件不支持https下载,调用该接口需http协议。

      本接口即为原“下载多媒体文件”接口。

      接口调用请求说明

      http请求方式: GET,https调用
      https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
      请求示例(示例为通过curl命令获取多媒体文件)
      curl -I -G "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"
      

      参数说明

      参数是否必须说明
      access_token 调用接口凭证
      media_id 媒体文件ID

      返回说明

      正确情况下的返回HTTP头如下:

      HTTP/1.1 200 OK
      Connection: close
      Content-Type: image/jpeg 
      Content-disposition: attachment; filename="MEDIA_ID.jpg"
      Date: Sun, 06 Jan 2013 10:20:18 GMT
      Cache-Control: no-cache, must-revalidate
      Content-Length: 339721
      curl -G "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"
      

      错误情况下的返回JSON数据包示例如下(示例为无效媒体ID错误)::

      {"errcode":40007,"errmsg":"invalid media_id"}
    3. 新增永久素材

      除了3天就会失效的临时素材外,开发者有时需要永久保存一些素材,届时就可以通过本接口新增永久素材。

      请注意:

      1、新增的永久素材也可以在公众平台官网素材管理模块中看到
      2、永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000,其他类型为1000
      3、调用该接口需https协议
      

      新增永久图文素材

      接口调用请求说明

      http请求方式: POST
      https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=ACCESS_TOKEN
      

      调用示例

      {
        "articles": [{
             "title": TITLE,
             "thumb_media_id": THUMB_MEDIA_ID,
             "author": AUTHOR,
             "digest": DIGEST,
             "show_cover_pic": SHOW_COVER_PIC(0 / 1),
             "content": CONTENT,
             "content_source_url": CONTENT_SOURCE_URL
          },
          //若新增的是多图文素材,则此处应还有几段articles结构
       ]
      }
      

      参数说明

      参数是否必须说明
      title 标题
      thumb_media_id 图文消息的封面图片素材id(必须是永久mediaID)
      author 作者
      digest 图文消息的摘要,仅有单图文消息才有摘要,多图文此处为空
      show_cover_pic 是否显示封面,0为false,即不显示,1为true,即显示
      content 图文消息的具体内容,支持HTML标签,必须少于2万字符,小于1M,且此处会去除JS
      content_source_url 图文消息的原文地址,即点击“阅读原文”后的URL

      返回说明

      {
         "media_id":MEDIA_ID
      }
      

      返回的即为新增的图文消息素材的media_id。

      新增其他类型永久素材

      接口调用请求说明

      通过POST表单来调用接口,表单id为media,包含需要上传的素材内容,有filename、filelength、content-type等信息。请注意:图片素材将进入公众平台官网素材管理模块中的默认分组。

      http请求方式: POST
      http://file.api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN
      调用示例(使用curl命令,用FORM表单方式新增一个其他类型的永久素材):
      curl -F media=@test.jpg "http://file.api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN"
      

      参数说明

      参数是否必须说明
      access_token 调用接口凭证
      type 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)
      media form-data中媒体文件标识,有filename、filelength、content-type等信息

      新增永久视频素材需特别注意

      在上传视频素材时需要POST另一个表单,id为description,包含素材的描述信息,内容格式为JSON,格式如下:

      {
        "title":VIDEO_TITLE,
        "introduction":INTRODUCTION
      }
      

      新增永久视频素材的调用示例:

      curl "http://file.api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN" -F media=@media.file -F  description='{"title":VIDEO_TITLE, "introduction":INTRODUCTION}'
      

      参数说明

      参数是否必须说明
      title 视频素材的标题
      introduction 视频素材的描述

      返回说明

      {
        "media_id":MEDIA_ID
      }
      

      返回参数说明

      参数描述
      media_id 新增的永久素材的media_id

      错误情况下的返回JSON数据包示例如下(示例为无效媒体类型错误):

      {"errcode":40007,"errmsg":"invalid media_id"}
    4. 获取永久素材

      在新增了永久素材后,开发者可以根据media_id来获取永久素材,需要时也可保存到本地。

      请注意:

      1、获取永久素材也可以获取公众号在公众平台官网素材管理模块中新建的图文消息、语音、视频等素材(但需要先通过获取素材列表来获知素材的media_id)
      2、临时素材无法通过本接口获取
      3、调用该接口需https协议
      

      接口调用请求说明

      http请求方式: POST,https调用
      https://api.weixin.qq.com/cgi-bin/material/get_material?access_token=ACCESS_TOKEN
      

      调用示例

      {
      "media_id":MEDIA_ID
      }
      

      参数说明

      参数是否必须说明
      access_token 调用接口凭证
      media_id 要获取的素材的media_id

      返回说明

      如果请求的素材为图文消息,则响应如下:

      {
       "news_item":
       [
           {
           "title":TITLE,
           "thumb_media_id"::THUMB_MEDIA_ID,
           "show_cover_pic":SHOW_COVER_PIC(0/1),
           "author":AUTHOR,
           "digest":DIGEST,
           "content":CONTENT,
           "content_source_url":CONTENT_SOURCE_URL
           },
           //多图文消息有多篇文章
        ]
      }
      

      其他类型的素材消息,则响应的直接为素材的内容,开发者可以自行保存为文件。例如:

      示例
      curl "https://api.weixin.qq.com/cgi-bin/material/get_material?access_token=ACCESS_TOKEN" -d '{"media_id":"61224425"}' > file
      

      返回参数说明

      参数描述
      title 图文消息的标题
      thumb_media_id 图文消息的封面图片素材id(必须是永久mediaID)
      show_cover_pic 是否显示封面,0为false,即不显示,1为true,即显示
      author 作者
      digest 图文消息的摘要,仅有单图文消息才有摘要,多图文此处为空
      content 图文消息的具体内容,支持HTML标签,必须少于2万字符,小于1M,且此处会去除JS
      content_source_url 图文消息的原文地址,即点击“阅读原文”后的URL

      错误情况下的返回JSON数据包示例如下(示例为无效媒体类型错误):

      {"errcode":40007,"errmsg":"invalid media_id"}
      
    5. 删除永久素材

      在新增了永久素材后,开发者可以根据本接口来删除不再需要的永久素材,节省空间。

      请注意:

      1、请谨慎操作本接口,因为它可以删除公众号在公众平台官网素材管理模块中新建的图文消息、语音、视频等素材(但需要先通过获取素材列表来获知素材的media_id)
      2、临时素材无法通过本接口删除
      3、调用该接口需https协议
      

      接口调用请求说明

      http请求方式: POST
      https://api.weixin.qq.com/cgi-bin/material/del_material?access_token=ACCESS_TOKEN
      

      调用示例

      {
      "media_id":MEDIA_ID
      }
      

      参数说明

      参数是否必须说明
      access_token 调用接口凭证
      media_id 要获取的素材的media_id

      返回说明

      {
          "errcode":ERRCODE,
          "errmsg":ERRMSG
      }
      

      正常情况下调用成功时,errcode将为0。

    6. 修改永久图文素材

      开发者可以通过本接口对永久图文素材进行修改。

      请注意:

      1、也可以在公众平台官网素材管理模块中保存的图文消息(永久图文素材)
      2、调用该接口需https协议
      

      接口调用请求说明

      http请求方式: POST
      https://api.weixin.qq.com/cgi-bin/material/update_news?access_token=ACCESS_TOKEN
      

      调用示例

      {
        "media_id":MEDIA_ID,
        "index":INDEX,
        "articles": [{
             "title": TITLE,
             "thumb_media_id": THUMB_MEDIA_ID,
             "author": AUTHOR,
             "digest": DIGEST,
             "show_cover_pic": SHOW_COVER_PIC(0 / 1),
             "content": CONTENT,
             "content_source_url": CONTENT_SOURCE_URL
          },
          //若新增的是多图文素材,则此处应还有几段articles结构
       ]
      }
      

      参数说明

      参数是否必须说明
      media_id 要修改的图文消息的id
      index 要更新的文章在图文消息中的位置(多图文消息时,此字段才有意义),第一篇为0
      title 标题
      thumb_media_id 图文消息的封面图片素材id(必须是永久mediaID)
      author 作者
      digest 图文消息的摘要,仅有单图文消息才有摘要,多图文此处为空
      show_cover_pic 是否显示封面,0为false,即不显示,1为true,即显示
      content 图文消息的具体内容,支持HTML标签,必须少于2万字符,小于1M,且此处会去除JS
      content_source_url 图文消息的原文地址,即点击“阅读原文”后的URL

      返回说明

      {
        "errcode": ERRCODE,
        "errmsg": ERRMSG
      }
      

      正确时errcode的值应为0。

    7. 获取素材总数

      开发者可以根据本接口来获取永久素材的列表,需要时也可保存到本地。

      请注意:

      1.永久素材的总数,也会计算公众平台官网素材管理中的素材
      2.图片和图文消息素材(包括单图文和多图文)的总数上限为5000,其他素材的总数上限为1000
      3.调用该接口需https协议
      

      接口调用请求说明

      http请求方式: GET
      https://api.weixin.qq.com/cgi-bin/material/get_materialcount?access_token=ACCESS_TOKEN
      

      返回说明

      {
        "voice_count":COUNT,
        "video_count":COUNT,
        "image_count":COUNT,
        "news_count":COUNT
      }
      

      返回参数说明

      参数描述
      voice_count 语音总数量
      video_count 视频总数量
      image_count 图片总数量
      news_count 图文总数量

      错误情况下的返回JSON数据包示例如下(示例为无效媒体类型错误):

      {"errcode":-1,"errmsg":"system error"}
    8. 获取素材列表

      在新增了永久素材后,开发者可以分类型获取永久素材的列表。(这里有 如何快速查找微信公众平台的历史图文消息素材 的小方法,是在公众平台上的,不是第三方网站的)

      请注意:

      1、获取永久素材的列表,也会包含公众号在公众平台官网素材管理模块中新建的图文消息、语音、视频等素材(但需要先通过获取素材列表来获知素材的media_id)
      2、临时素材无法通过本接口获取
      3、调用该接口需https协议
      

      接口调用请求说明

      http请求方式: POST
      https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=ACCESS_TOKEN
      

      调用示例

      {
          "type":TYPE,
          "offset":OFFSET,
          "count":COUNT
      }
      

      参数说明

      参数是否必须说明
      type 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news)
      offset 从全部素材的该偏移位置开始返回,0表示从第一个素材 返回
      count 返回素材的数量,取值在1到20之间

      返回说明

      永久图文消息素材列表的响应如下:

      {
         "total_count": TOTAL_COUNT,
         "item_count": ITEM_COUNT,
         "item": [{
             "media_id": MEDIA_ID,
             "content": {
                 "news_item": [{
                     "title": TITLE,
                     "thumb_media_id": THUMB_MEDIA_ID,
                     "show_cover_pic": SHOW_COVER_PIC(0 / 1),
                     "author": AUTHOR,
                     "digest": DIGEST,
                     "content": CONTENT,
                     "content_source_url": CONTETN_SOURCE_URL
                 },
                 //多图文消息会在此处有多篇文章
                 ]
              },
              "update_time": UPDATE_TIME
          },
          //可能有多个图文消息item结构
        ]
      }
      

      其他类型(图片、语音、视频)的返回如下:

      {
         "total_count": TOTAL_COUNT,
         "item_count": ITEM_COUNT,
         "item": [{
             "media_id": MEDIA_ID,
             "name": NAME,
             "update_time": UPDATE_TIME
         },
         //可能会有多个素材
         ]
      }
      

      返回参数说明

      参数描述
      total_count 该类型的素材的总数
      item_count 本次调用获取的素材的数量
      title 图文消息的标题
      thumb_media_id 图文消息的封面图片素材id(必须是永久mediaID)
      show_cover_pic 是否显示封面,0为false,即不显示,1为true,即显示
      author 作者
      digest 图文消息的摘要,仅有单图文消息才有摘要,多图文此处为空
      content 图文消息的具体内容,支持HTML标签,必须少于2万字符,小于1M,且此处会去除JS
      content_source_url 图文消息的原文地址,即点击“阅读原文”后的URL
      update_time 这篇图文消息素材的最后更新时间
      name 文件名称

      错误情况下的返回JSON数据包示例如下(示例为无效媒体类型错误):

      {"errcode":40007,"errmsg":"invalid media_id"}
      
    展开全文
  • 【DB系列】借助Redis搭建一个简单站点统计服务(应用篇) mysql 分别介绍多种不同的操作姿势 【DB系列】mysql基本项目演示 JdbcTemplate 【DB系列】JdbcTemplate之数据插入使用姿势详解 【DB系列】...
  • 11.2.1 ServerSocket与Socket示例: 开发一个Server-Client模型的程序 291 11.2.2 多点传送示例 293 11.2.3 打造你自己的QQ 295 11.3 小结 315 第12章 找个好管家——JMX 317 12.1 讲解 318 12.1.1 什么是 JMX...
  • 利用一个后台,就能够便捷的管理电脑网站、手机网站、微信公众号,信息内容都可以一致同步推送。微信公众号管理系统让你无需支付任何费用就可以使用开发模式,无任何限制,并且能够免费使用开发模式实现的功能。 ...
  • 延迟对象 延迟对象(Deferred Object,jQuery.Deferred对象)是一个可链接的(chainable)实用工具对象,实现了Promise接口,可以在回调队列中注册多个回调、调用回调队列并转发任何同步/异步函数的成败状态。...
  • 执行时可以不用输入扩展名,比如输入test如果当前路径下有一个test.g4b就会自动使用。 2013-10-17 1.修改代码支持新版HOTKEY。 2013-07-10 1.insmod现在支持长文件名(以前最多11个字符,现在没有限制). 2....
  • 11.2.1 ServerSocket与Socket示例: 开发一个Server-Client模型的程序 291 11.2.2 多点传送示例 293 11.2.3 打造你自己的QQ 295 11.3 小结 315 第12章 找个好管家——JMX 317 12.1 讲解 318 12.1.1 什么是 JMX...
  • 11.2.1 ServerSocket与Socket示例: 开发一个Server-Client模型的程序 291 11.2.2 多点传送示例 293 11.2.3 打造你自己的QQ 295 11.3 小结 315 第12章 找个好管家——JMX 317 12.1 讲解 318 12.1.1 什么是 JMX...
  • 11.2.1 ServerSocket与Socket示例: 开发一个Server-Client模型的程序 291 11.2.2 多点传送示例 293 11.2.3 打造你自己的QQ 295 11.3 小结 315 第12章 找个好管家——JMX 317 12.1 讲解 318 12.1.1 什么是 JMX...
  • 千里马酒店前台管理系统V7使用手册

    热门讨论 2011-06-16 14:09:38
    按酒店前台业务的部门分组,千里马V7.2的功能划分为可自定义的一个个动态工作视图,即房态视图、预订视图、接待视图、收银视图、管家视图、夜核视图、问讯视图、礼宾视图、报表视图等。这些工作视图以及相关的操作、...
  • 它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机...
  • 2、新增企业粉丝团(关注)功能,求职者关注某企业后,该企业发布的职位动态第时间反馈到该求职者管理中心; 3、后台可维护企业收到的简历、企业邀请面试个人职位申请记录等数据; 4、系统新增设微简历功能,可...
  • 【05-面向对象(下)】

    2018-07-03 21:42:31
    •==equals比较运算符:==要求两个引用变量指向同一个对象才会返回true。equals方法则允许用户提供自 定义的相等规则。 •Object类提供的equals方法判断两个对象相等的标准与==完全相同。因此开发者通常需要...
  • 新增了smarty的两插件,分别是调用CSSJS的,可以支持多CSSJS调用,而不需求修改模板。 6.新增了视频转flv底层类。 7.修改了smarty缓存的方式,在底层新增了缓存判断函数。 8.增加了共享内存缓存方式,后台...
  • 一个小型网站保证每日更新,通常需要站长每天承担更新工作8小时,且周末无休;YYjiaCMS,设定好方案,即可24小时自动工作,不再需要人工干涉,解放站长双手,轻松做站。 用户贡献内容 目前市场上的应用市场都忽略了用户...
  • 与其他软件安装在同一个数据库中,或采用不同的前缀名从而在同一个数据库中安装多个 Discuz! 论坛而不产生冲突。 您的 MySQL 数据库账号应当拥有 CREATE、DROP、ALTER等执行权限,同时文件空间需不低于 2M,数据库...
  • 组件取事件附加参数 (用于获取 以上事件的 附加信息)扩展组件库 修正 曲线图 柱状图 最小值 小于0 时 不现实文本的问题 增加 4 unicode ansi 的互相转换命令2扩展接口 扩展组件库 同步更新扩展接口 新增 字体...
  • 网趣网上购物系统率先支持商品图片水印设置功能,设置图片水印可以有效防止图片盗链,同时不易被修改和使用,更能表现出一个网站的特色风格,设置好水印后,添加商品上传图片时,会自动在图片上嵌入水印内容,彰显...
  • 最近更新了一下HttpClientUtil工具类代码,主要是添加了一个参数HttpContext,这个是用来干嘛的呢? 其实是用来保存传递Cookie所需要的。因为我们有很多时候都需要登录,然后才能请求一些想要的数据。 而在这以前...
  • CLR via C# 3rd Edition

    2010-12-11 11:07:53
    然后,研究了CLR异步编程模型、我的AysncEnumerator类、APM异常、应用程序线程模型、实现了一个异步服务、APMCompute-bound操作、APM、I/O请求优先级、将APM转换为Task、基于事件的异步模式、programming ...
  • CMPP2.0实现(V1.21)

    2006-03-16 00:00:00
    同时新增了详细使用手册模拟网关的源码, 并且在真实环境中测试通过! 解压缩后: 主母录下是详细使用手册. 接口文件放在API文件夹中; Demo Project中包含两个示例工程, 一个是模拟网关的源码--...
  • iPhone开发秘籍(第2版)--详细书签版

    热门讨论 2012-12-11 13:42:25
     《iphone开发秘籍(第2版)》提供了关于iphone sdk以及iphone开发的全面信息,对iphone sdk中的各种组件做了深入浅出的介绍,包括iphone 3.0 sdk的所有新增特性,同时对iphone开发的基本流程、基本原理基本原则...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
     《iphone开发秘籍(第2版)》提供了关于iphone sdk以及iphone开发的全面信息,对iphone sdk中的各种组件做了深入浅出的介绍,包括iphone 3.0 sdk的所有新增特性,同时对iphone开发的基本流程、基本原理基本原则...
  • 网趣商城ASP源码

    2013-02-17 17:11:35
    网趣网上购物系统率先支持商品图片水印设置功能,设置图片水印可以有效防止图片盗链,同时不易被修改和使用,更能表现出一个网站的特色风格,设置好水印后,添加商品上传图片时,会自动在图片上嵌入水印内容,彰显...
  • -b101108 1,修正如果无法获取媒体总持续时间,则总时间显示为LIVE(直播视频),不再显示00:00 2,新增控制窗口的bt_link按钮,用于显示一个链接按钮,使用方法其他按钮,仅多支持一个特殊属性link,如下: , 37...
  • 人才招聘系统_4.2.rar

    2020-08-10 17:12:51
    由于 的数据表具有前缀设计,因此通常情况下可以将与其他软件安装在同一个数据库中,或采用不同的前缀名在同一个数据库中安装多个系统而不产生冲突。 您的 MySQL 数据库账号应当拥有 CREATE、DROP、ALTER 等执行...
  • 16.1.2 使用索引器的同一个例子 287 16.1.3 理解索引器的accessor 289 16.1.4 对比索引器数组 290 16.2 接口中的索引器 292 16.3 在windows应用程序中使用索引器 293 第16章快速参考 297 第17章 中断程序...
  • [会议管理]新增了根据会议室ID查询,某一时间段一个会议的使用情况的功能 [即时通讯]新增了IM聊天Web端创建群聊功能修改群属性等功能 [移动办公]新增了移动端通知消息可打开对应应用的功能 [移动办公]新增了移动端...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 297
精华内容 118
关键字:

更新和新增使用同一个接口