当前位置: 移动技术网 > IT编程>开发语言>PHP > php微信开发之上传临时素材

php微信开发之上传临时素材

2017年12月12日  | 移动技术网IT编程  | 我要评论

本文实例为大家分享了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,

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网