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 相关文章推荐
php5 and xml示例
Nov 22 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
php下载文件源代码(强制任意文件格式下载)
May 09 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
php延迟静态绑定实例分析
Feb 08 PHP
浅谈php自定义错误日志
Feb 13 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
PHP大文件切割上传功能实例分析
Jul 01 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生成随机数或者字符串的代码
2008/09/05 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
django的settings中设置中文支持的实现
2019/04/28 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
J2EE是技术还是平台还是框架
2016/08/14 面试题
信息部岗位职责
2013/11/12 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
运动会解说词50字
2014/01/18 职场文书
幼儿园安全责任书
2014/04/14 职场文书
大学迎新标语
2014/06/26 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
工作自我评价范文
2019/03/21 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
使用python求解迷宫问题的三种实现方法
2022/03/17 Python