php微信开发之上传临时素材
程序员文章站
2024-02-22 11:42:52
本文实例为大家分享了php微信上传临时素材的具体代码,供大家参考,具体内容如下
public function uploadimg($imgurl){...
本文实例为大家分享了php微信上传临时素材的具体代码,供大家参考,具体内容如下
public function uploadimg($imgurl){ $token=$this->getaccesstoken(); $url ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$token.'&type=image'; $data = array('media'=>'@'.$imgurl); $result = $this->curl_post($url,$data); $data = @json_decode($result,true); return $data['media_id']; } public function getaccesstoken(){ $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxe574b1bd35d7d4da&secret=d4624c36b6795d1d99dcf0547af5443d'; $result = json_decode($this->curlget($url),true); return $result['access_token']; } function curl_post($url, $data = null) { //创建一个新curl资源 $curl = curl_init(); //设置url和相应的选项 curl_setopt($curl, curlopt_url, $url); if (!empty($data)){ curl_setopt($curl, curlopt_post, 1); curl_setopt($curl, curlopt_postfields, $data); } curl_setopt($curl, curlopt_returntransfer, 1); //执行curl,抓取url并把它传递给浏览器 $output = curl_exec($curl); //关闭curl资源,并且释放系统资源 curl_close($curl); return $output; }
调用uploadimg($imgurl) 传图片地址参数
返回结果
array ( 'type' => 'image', 'media_id' => 'w89mt3feaxxomow0flj2cb6a8vfmjuxrj6xw59o3l9a7tj_h2sjlber4dvp4du2r', 'created_at' => 1464140301,
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: MySQL查询优化:LIMIT 1避免全表扫描提高查询效率
下一篇: PHP微信开发之模板消息回复