微信的新增永久素材,最重要的是图文素材,基本流程是如下:
-
获取access_token;
-
上传封面素材,获取永久素材的media_id,可以是images或者thumb类型都可以
-
上传图文中的图片,获取图片的腾讯域名的url
-
上传永久图文素材
第一步就不说了,curl的就可以解决。
第二步获取永久素材跟上篇获取临时id大同小异,等下会吧代码贴出来
第三步获取图文中的图片url,主要也只是curl,和获取素材的流程差不多
第四步就是最重要,不过有了神器就简单了
代码基本就是如下几个封装好的方法,图片地址可以参考上篇的地址,其他都是很简单的
/*
* 新增永久图文
*/
public function addEver_media($json){
$url = "https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=".$this->get_access_token();
$res = $this->post($url, $json, 'json');
// 异常处理: 获取时网络错误
// 判断是否调用成功
return $res;
}
/*
* 新增永久素材
*/
public function addSucai($