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脚本的10个技巧(6)
Oct 09 PHP
PHP版自动生成文章摘要
Jul 23 PHP
php 全文搜索和替换的实现代码
Jul 29 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
php include和require的区别深入解析
Jun 17 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
May 21 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 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
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
php压缩文件夹最新版
2018/07/18 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
十一个高级MySql面试题
2014/10/06 面试题
饮料业务员岗位职责
2013/12/15 职场文书
干部现实表现材料
2014/02/13 职场文书
信息管理应届生求职信
2014/03/07 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
中职生自荐信范文
2014/06/15 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
Python实现简繁体转换
2021/06/07 Python