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-fpm 参数的深入理解
Jun 03 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
Nov 03 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
浅谈php7的重大新特性
Oct 23 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php生成mysql的数据字典
Jul 07 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
laravel 框架执行流程与原理简单分析
Feb 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屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php动态函数调用方法
2015/05/21 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
JScript中的"this"关键字使用方式补充材料
2007/03/08 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
我的求职计划书
2014/01/10 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
2015年元旦活动总结
2014/05/09 职场文书
爱与责任演讲稿
2014/05/20 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
高三语文复习计划
2015/01/19 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python