公眾號經常有需要用到臨時多媒體素材的場景。例如,在使用接口特別是發送消息時,對多媒體文件、多媒體消息的獲取和調用等操作,是通過media_id來進行的。素材管理接口對所有認證的訂閱號和服務號開放。通過本接口,公眾號可以新增臨時素材,即上傳臨時多媒體文件。
新增臨時素材的接口如下。
https:// api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
新增臨時素材時,POST數據示例如下。
$data = array("media" => "@E:\saesvn\customer\1\c000_token\_images\head.jpg");
上述數據的參數說明如表12-1所示。
表12-1 新增臨時素材接口的參數說明
正確創建時,返回的數據示例如下。
{ "type":"TYPE", "media_id":"MEDIA_ID", "created_at":123456789 }
上述數據的參數說明如表12-2所示。
表12-2 新增臨時素材接口返回參數說明
上傳的臨時多媒體文件有格式和大小限制,具體如下。
·圖片(image):2MB,支持PNG、JPEG、JPG、GIF格式。
·語音(voice):2MB,播放長度不超過60s,支持AMR、MP3格式。
·視頻(video):10MB,支持MP4格式。
·縮略圖(thumb):64KB,支持JPG格式。
多媒體文件在後台的保存時間為3天,即3天後media_id失效。