PHP Class LaneWeChat\Core\Media

User: lane Date: 14-8-11 Time: 上午9:51 E-mail: [email protected] WebSite: http://www.lanecn.com
Show file Open project: lixuancn/lanewechat Class Usage Examples

Public Methods

Method Description
delete ( $filename, $type ) : "errmsg":ERRMSG}\{"errcode":ERRCODE 删除永久素材
download ( $mediaId ) 获取永久素材
download ( $mediaId ) : 头信息如下 下载多媒体文件
getmaterialcount ( ) : { 获取素材的总数
getmateriallist ( $type, $offset, $count ) 获取素材列表
upload ( $filename, $type ) : {"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789} 多媒体上传。上传图片、语音、视频等文件到微信服务器,上传后服务器会返回对应的media_id,公众号此后可根据该media_id来获取多媒体。 上传的多媒体文件有格式和大小限制,如下: 图片(image): 1M,支持JPG格式 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式 视频(video):10MB,支持MP4格式 缩略图(thumb):64KB,支持JPG格式 媒体文件在后台保存时间为3天,即3天后media_id失效。
uploadlogo ( $filename ) : Array 上传logo接口

Method Details

delete() public static method

删除永久素材
public static delete ( $filename, $type ) : "errmsg":ERRMSG}\{"errcode":ERRCODE
return "errmsg":ERRMSG}\{"errcode":ERRCODE

download() public static method

获取永久素材
public static download ( $mediaId )
$mediaId 多媒体ID

download() public static method

下载多媒体文件
public static download ( $mediaId ) : 头信息如下
$mediaId 多媒体ID
return 头信息如下 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 "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"

getmaterialcount() public static method

获取素材的总数
Author: : 正朴 ([email protected])
public static getmaterialcount ( ) : {
return {

getmateriallist() public static method

获取素材列表
Author: : 正朴 ([email protected])
public static getmateriallist ( $type, $offset, $count )
$type 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news)
$offset 从全部素材的该偏移位置开始返回,0表示从第一个素材 返回
$count 返回素材的数量,取值在1到20之间

upload() public static method

多媒体上传。上传图片、语音、视频等文件到微信服务器,上传后服务器会返回对应的media_id,公众号此后可根据该media_id来获取多媒体。 上传的多媒体文件有格式和大小限制,如下: 图片(image): 1M,支持JPG格式 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式 视频(video):10MB,支持MP4格式 缩略图(thumb):64KB,支持JPG格式 媒体文件在后台保存时间为3天,即3天后media_id失效。
public static upload ( $filename, $type ) : {"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}
return {"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}