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


Posted in PHP onJune 24, 2016

本文实例为大家分享了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 相关文章推荐
用PHP调用数据库的存贮过程
Oct 09 PHP
通过对服务器端特性的配置加强php的安全
Oct 09 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
Nov 26 PHP
php写的AES加密解密类分享
Jun 20 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
php实现将Session写入数据库
Jul 26 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
Jul 28 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP微信开发之模板消息回复
Jun 24 #PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 #PHP
简单解析PHP程序的运行流程
Jun 23 #PHP
PHP微信开发之查询微信精选文章
Jun 23 #PHP
PHP微信开发之查询城市天气
Jun 23 #PHP
PHP微信开发之有道翻译
Jun 23 #PHP
PHP微信开发之文本自动回复
Jun 23 #PHP
You might like
php操作MongoDB类实例
2015/06/17 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
Prototype Date对象 学习
2009/07/12 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
课改先进个人汇报材料
2014/01/26 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
说谎欺骗人检讨书300字
2014/11/18 职场文书
小学生优秀评语
2014/12/29 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
感恩教师主题班会
2015/08/12 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
Python3 类型标注支持操作
2021/06/02 Python
利用python调用摄像头的实例分析
2021/06/07 Python
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS