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

企业在使用接口时,对多媒体文件、多媒体消息的获取和调用等操作,是通过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)
mediaform-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" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值