近段时间写了一个处理微信素材的管理系统。虽然网上有人把代码贴了出来,不管用。好了,不废话,贴码。
/**
*上传图文时注意封装成json格式要求,请使用字符串链接成json格式
*如果本地开发使用windows而上线使用Linux操作系统
*请注意两个系统文件路径是使用不同的分隔符
*if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
$img_path = "\...\...\test.jpg";
} else {
$img_path = "/.../.../test.jpg";
}
**/
//$filename基于站点根目录的路径
//上传图片
$filename = $_SERVER['DOCUMENT_ROOT'].".../test.jpg";
/*上传视频
$params['description'] = '{"title":"视频", "introduction":"视频"}';
$filename = $_SERVER['DOCUMENT_ROOT']."视频路径";*/
//请查阅文档查找相对应的api接口
$url = ''
//版本不同media有所不同
if (version_compare(PHP_VERSION, '5.5.0') < 0 ) {
$params['media'] = '@'.$filename;
}else{
$params['media'] = new CURLFile($filename);
}
$this->https_request($params,$url)
function https_request($post,$url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($post)){
curl_setopt($curl, CURLOPT_POST, 1);
@curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
$row = json_decode($output,true);
return $row
}
其他接口没有发现需要注意的地方,直接调用即可,不贴,需要的自己去撸。。。。。
1万+

被折叠的 条评论
为什么被折叠?



