API_BASE_URL_PREFIX
API_BASE_URL_PREFIX = 'https://api.weixin.qq.com'
API接口URL需要使用此前缀
微信媒体素材管理类
uploadMedia(array $data, string $type) : boolean|array
上传临时素材,有效期为3天(认证后的订阅号可用) 注意:上传大文件时可能需要先调用 set_time_limit(0) 避免超时 注意:数组的键值任意,但文件名前必须加@,使用单引号以避免本地路径斜杠被转义 注意:临时素材的media_id是可复用的!
array | $data | {"media":'@Path\filename.jpg'} |
string | $type | 类型:图片:image 语音:voice 视频:video 缩略图:thumb |
uploadForeverMedia(array $data, string $type, boolean $is_video = false, array $video_info = array()) : boolean|array
上传永久素材(认证后的订阅号可用) 新增的永久素材也可以在公众平台官网素材管理模块中看到 注意:上传大文件时可能需要先调用 set_time_limit(0) 避免超时 注意:数组的键值任意,但文件名前必须加@,使用单引号以避免本地路径斜杠被转义
array | $data | {"media":'@Path\filename.jpg'}, 支持base64格式 |
string | $type | 类型:图片:image 语音:voice 视频:video 缩略图:thumb |
boolean | $is_video | 是否为视频文件,默认为否 |
array | $video_info | 视频信息数组,非视频素材不需要提供 array('title'=>'视频标题','introduction'=>'描述') |
getForeverList(string $type, integer $offset, integer $count) : boolean|array
获取永久素材列表(认证后的订阅号可用)
string | $type | 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news) |
integer | $offset | 全部素材的偏移位置,0表示从第一个素材 |
integer | $count | 返回素材的数量,取值在1到20之间 |
返回数组格式: array( 'total_count'=>0, //该类型的素材的总数 'item_count'=>0, //本次调用获取的素材的数量 'item'=>array() //素材列表数组,内容定义请参考官方文档 )