企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
uploadMedia() - 上传临时素材 ### 说明 ``` uploadMedia($path, $type = 'image') ``` ### 参数 - **$path** 文件地址的路径 - **$type** 文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图) ### 返回值 #### error 可用is_error判断,详见《错误处理》 #### success ``` Array ( [type] => image //文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图 [media_id] => q3RQCWrgTZNviQ-DvpKW20ZTiWzdb_ZxUeDGFVWhCzJroS9Ho7hCNZTRlxfj8SY3 //文件上传后,获取标识 [created_at] => 1514537108 //文件上传时间戳 ) ``` ### 示例 #### 上传临时素材 ``` $account_api = WeAccount::create(); $result = $account_api->uploadMedia('/images/0/2017/12/iigTzTiGil4q77QiSv2rI7T7jQJRgL.jpg','image'); print_r($result); ``` downloadMedia() - 下载临时素材 ### 说明 ``` downloadMedia($media_id, $savefile = true) ``` ### 参数 - **$media_id** 素材ID - **$savefile** 是否保存为文件 ### 返回值 #### error 可用is_error判断,详见《错误处理》 #### success 不保存文件,返回HTTP头如下: ``` 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 "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID" 如果返回的是视频消息素材,则内容如下: array( 'video_url': DOWN_URL ) ``` 保存文件 ``` 返回文件保存路径, 如: images/2/2017/12/8EonLnNZdsuJSf3Wv2pGg4U1oOHQxox_su78tKX5HDxsQNhXiZ0AFJQzQvE8NQV8.jpg ``` ### 示例 #### 上传临时素材(图片) ``` $account_api = WeAccount::create(); $result = $account_api->downloadMedia('/images/0/2017/12/iigTzTiGil4q77QiSv2rI7T7jQJRgL.jpg'); print_r($result); ```