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 session应用实例 登录验证
Mar 16 PHP
PHP 日常开发小技巧
Sep 23 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
用C/C++扩展你的PHP 为你的php增加功能
Sep 06 PHP
PHP静态调用非静态方法的应用分析
May 02 PHP
php生成数字字母的验证码图片
Jul 14 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
php实现简单加入购物车功能
Mar 07 PHP
YII框架http缓存操作示例
Apr 29 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
vue 添加vux的代码讲解
2017/11/30 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
jquery实现搜索框功能实例详解
2018/07/23 jQuery
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
开学寄语大全
2014/04/08 职场文书
客户答谢会活动方案
2014/08/31 职场文书
怎样写离婚协议书
2014/09/10 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
商场收银员岗位职责
2015/04/07 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis