微信公众号新增永久图片素材的接口是:
https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN&type=image
一定要却保公众号的AppId和AppSecret正确
现在开始获取图片的media媒体文件:
$data['media'] = new \CURLFile(realpath('这里是你要新增图片素材在服务器的绝对路径.jpg'));
然后直接用post请求接口即可,一定不要手贱把$data数据进行转成json格式,不然就会出现41005,media data missing问题,直接数组格式数据请求即可;
完整代码:
//先把access_token在redis存两个小时,当然存数据库也可以
$redis = new \Redis();
$redis->connect(config('redis.host'), config('redis.port'), 5);