框架简介
更新日志
准备工作
安装使用
基础支持
接收消息
发送消息
用户管理
自定义菜单
实例演示
多客服功能
智能接口
推广支持
安全性
序
快速开始
接口
链接
定时器
协议
测试
建议
更新日志
1、类简介:在网页中获取来访用户的数据。上传的多媒体文件有格式和大小限制,如下:
* 图片(image): 1M,支持JPG格式
* 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式
* 视频(video):10MB,支持MP4格式
* 缩略图(thumb):64KB,支持JPG格式
* 媒体文件在后台保存时间为3天,即3天后media_id失效
2、使用命名空间:use LaneWeChat\Core\Media;
3、参数 $filename 上传的文件的绝对路径
$type 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)
$mediaId = "通过上传多媒体文件,得到的id。";
$groupId = '分组ID'; 在添加新分组、获取分组列表的时候可以得到
4、上传:上传后,微信服务器会返回一个mediaId。
Media::upload($filename, $type);
5、下载:根据mediaId下载一个多媒体文件。
Media::download($mediaId);
Reply: Root On 2015-04-24 22:55:58
上传图片没有mediaid返回式什么原因 如 $filename='http://static.clewm.net/cli/images/logo1225.png'; $mediaId = Media::upload($filename, 'image'); 用法错误?
Reply: buxulianxiang On 2015-05-08 11:15:45
Media::upload('F:\php\weixin\222.jpg', 'image'); 返回的是{"errcode":41005,"errmsg":"media data missing"} 这是什么原因造成的呢
Reply: wordyhuang On 2015-08-04 14:38:17
把源码中的 $data['media'] = '@'.$filename; 改成:$data['media'] = new \CURLFile($filename); 就行了的。
Reply: zuiweng518 On 2015-04-14 08:56:39
微信公众号里边用户上传的语音,不是通过网页上传,而是通过聊天窗口上传的语音怎么保存到自己的服务器上
回复