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 fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
Php header()函数语法及使用代码
Nov 04 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
PHP+Mysql基于事务处理实现转账功能的方法
Jul 08 PHP
PHP新建类问题分析及解决思路
Nov 19 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
php使用curl代理实现抓取数据的方法
Feb 03 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
PHP微信H5支付开发实例
Jul 25 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 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集成FCK的函数代码
2008/09/27 PHP
浅析php工厂模式
2014/11/25 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
WebPack基础知识详解
2017/01/16 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
python生成器与迭代器详解
2019/01/01 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python判断无向图环是否存在的示例
2019/11/22 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
python中pivot()函数基础知识点
2021/01/03 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
应聘教师自荐信
2015/03/26 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
Python实现批量自动整理文件
2022/03/16 Python