本文实例为大家分享了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,
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持硕编程。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!