微信新增临时素材-图片
2017-07-26 19:28
197 查看
微信新增临时素材
获取access_token—getaccesstoken.php
<?php //7200s内获取access_token function getAccessToken(){ if(file_exists('access_token.txt')){ $time=filemtime('access_token.txt'); $nowtime=time(); if($nowtime-$time>7200){ unlink('access_token.txt'); $res= wechatAccessToken(); }else{ $str=file_get_contents('access_token.txt'); $arr=json_decode($str,true); $res= $arr['access_token']; } }else{ $res= wechatAccessToken(); } return $res; } //请求获取access_token接口 function wechatAccessToken(){ $url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=***&secret=***'; $str=file_get_contents($url); $arr=json_decode($str,true); $access_token=$arr['access_token']; file_put_contents('access_token.txt', $access_token); return $access_token; } // echo getAccessToken(); ?>
模拟表单上传图片素材—form.php
<?php include('getaccesstoken.php'); $access_token=getAccessToken(); $url='https://api.weixin.qq.com/cgi-bin/media/upload?access_token='.$access_token.'&type=image'; $data=array( 'media'=>new CURLFile(realpath('./banner_02.jpg')) ); $res=postCurl($url,$data); print_r($res); //{"type":"image","media_id":"JfY0syKKmrovPoOrn7Q5ZJcgs_eC9uMLoALkPwmwJiCxacod7JR4QNMfBq0g0aKB","created_at":1501067593} function postCurl($url,$data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); curl_close($ch); return $tmpInfo; } ?>
相关文章推荐
- 微信新增永久图文素材前上传图文内容中图片的方法
- java实现上传网络图片到微信临时素材
- php 微信开发之新增上传/获取下载临时素材
- 微信上传网络图片到临时素材
- httpClient 向微信服务器上传临时图片素材
- 微信新增临时素材
- 微信素材管理之新增、删除和获取永久素材
- 如何向微信服务器上传临时素材
- Java学习笔记(二十四):微信获取临时素材,然后存到oss
- 解决微信上传临时素材
- 微信新增永久视频素材-java
- 微信上传临时素材到httpclient上传文件引发的问题
- 微信新增图文素材接口调用实例
- 公众号上传视频语音素材,公众平台临时素材开发,微信开发素材管理7
- 根据媒体ID获取微信临时素材
- Java企业微信开发_06_素材管理之上传本地临时素材文件至微信服务器
- PHP5.6 微信上传永久图片素材
- Java微信公众号开发素材管理之新增临时素材
- 微信jssdk 上传永久图片素材,获取Media_ID
- 微信5.2 for iPhone 全体验:新增图片墙、语音转文字,可搜索聊天记录,群聊被@会收到提醒