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 相关文章推荐
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php递归json类实例
Dec 02 PHP
php实现数据库的增删改查
Feb 26 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 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
第七节 类的静态成员 [7]
2006/10/09 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
js constructor的实际作用分析
2011/11/15 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
python破解zip加密文件的方法
2018/05/31 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
python中的插入排序的简单用法
2021/01/19 Python
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
毕业生自荐书
2014/02/03 职场文书
客户接待方案
2014/02/26 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
学生检讨书范文
2014/10/30 职场文书
开学第一天的感想
2015/08/10 职场文书
安全教育主题班会总结
2015/08/14 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL