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

5年以前  |  阅读数:400 次  |  编程语言:PHP 

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

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

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例