微信企业号开发之如何管理多媒体文件

移动开发 移动应用
企业在使用接口时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。通过本接口,企业可以上传或下载多媒体文件。

企业在使用接口时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。通过本接口,企业可以上传或下载多媒体文件。

注意,每个多媒体文件(media_id)会在上传到微信服务器3天后自动删除,以节省服务器资源。

一、上传媒体文件

用于上传图片、语音、视频等媒体资源文件以及普通文件(如doc,ppt),接口返回媒体资源标识ID:media_id。请注意,media_id是可复用的,同一个media_id可用于消息的多次发送

  • 请求说明

Https请求方式: POST

https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE

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

完全公开。所有管理员均可调用,media_id可以共享。

  • 返回说明
  1.    "type""image"
  2.    "media_id""0000001"
  3.    "created_at""1380000000" 
参数 说明
type 媒体文件类型,分别有图片(image)、语音(voice)、视频(video),普通文件(file)
media_id 媒体文件上传后获取的***标识
created_at 媒体文件上传时间戳
  • 上传的媒体文件限制

图片(image):1MB,支持JPG格式

语音(voice):2MB,播放长度不超过60s,支持AMR格式

视频(video):10MB,支持MP4格式

普通文件(file):10MB

二、获取媒体文件

通过media_id获取图片、语音、视频等文件。

  • 请求说明

Https请求方式: GET

https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID

  • 参数说明
参数 必须 说明
access_token 调用接口凭证
media_id 媒体文件id
  • 权限说明

完全公开。所有管理员均可调用,media_id可以共享。

  • 返回结果

a)正确时返回:

  1.    HTTP/1.1 200 OK 
  2.    Connection: close 
  3.    Content-Type: image/jpeg  
  4.    Content-disposition: attachment; filename="MEDIA_ID.jpg" 
  5.    Date: Sun, 06 Jan 2013 10:20:18 GMT 
  6.    Cache-Control: no-cache, must-revalidate 
  7.    Content-Length: 339721 
  8.     
  9.    Xxxx 

b)错误时返回(这里省略了HTTP首部):

  1.    "errcode""40004"
  2.    "errmsg""invalid media_id" 
责任编辑:闫佳明 来源: 51CTO
相关推荐

2020-02-14 12:56:56

Git多媒体文件开源

2014-09-24 10:29:14

微信企业号开发

2014-09-24 11:11:08

微信企业号开发

2014-09-24 11:32:21

微信企业号开发

2014-09-24 09:59:23

微信企业号开发

2013-11-18 10:01:19

2014-09-28 22:30:13

微信企业号

2014-09-28 22:26:11

微信企业号

2014-09-24 11:45:15

微信企业号开发

2015-02-11 16:34:49

微信SDK

2014-09-24 13:11:34

信企业号

2014-09-28 22:38:21

微信企业号

2014-09-24 11:47:41

微信企业号开发

2014-09-25 15:48:51

微信企业号申请认证

2014-09-24 11:52:37

微信企业号开发

2014-09-25 15:27:28

微信企业号注册流程

2013-11-13 01:25:33

微信微信公号微信公众账号

2014-10-21 15:42:30

微信企业号企业移动平台

2015-08-24 15:08:50

OpenShiftNode.js微信开发

2014-09-25 13:40:52

微信企业号图解
点赞
收藏

51CTO技术栈公众号