微信jssdk 上传永久图片素材,获取Media_ID
2017-07-26 17:29
471 查看
<?php
define('APPID', "wx6375555");
require_once "../jssdk.php";
require_once "../interface/common.php";
session_start();
$jssdk = new JSSDK("wx63555a3", "a1fc0faf1c25555555555cc6");
$access_token=$jssdk->getAccessToken();
$file['filename']="/0713/img/071301.png";
$file['content-type']="image/png";
$file['filelength']='1000';
// var_dump($file);
echo $access_token."<br />";
echo add_material($file,$access_token);
function add_material($file_info,$access_token) {
$url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={$access_token}&type=image";
$ch1 = curl_init();
$timeout = 5;
$real_path = "{$_SERVER['DOCUMENT_ROOT']}{$file_info['filename']}";//这里把文件路径补全,使用盘符路径
$data = array("media" => new CURLFile("{$real_path}"), 'form-data' => $file_info);//php5.6(含)以上版本使用此方法
curl_setopt($ch1, CURLOPT_URL, $url);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch1, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch1);
curl_close($ch1);
if (curl_errno() == 0) {
$result = json_decode($result, true);
var_dump($result);
// return $result['media_id'];
} else {
return false;
}
}
?>
成功后返回:
array(2) { ["media_id"]=> string(43) "stQlYTZsRUZut333333333888888888ONSPY5vo" ["url"]=> string(134) "http://mmbiz.qpic.cn/mmbiz_png/s90X0Mn7spAlQ8GRqic2t0PB88888888888888888888888888888888888b7aXOKK8qpK0lyFQibw/0?wx_fmt=png" }
如果不成功,根据错误提示再百度。
define('APPID', "wx6375555");
require_once "../jssdk.php";
require_once "../interface/common.php";
session_start();
$jssdk = new JSSDK("wx63555a3", "a1fc0faf1c25555555555cc6");
$access_token=$jssdk->getAccessToken();
$file['filename']="/0713/img/071301.png";
$file['content-type']="image/png";
$file['filelength']='1000';
// var_dump($file);
echo $access_token."<br />";
echo add_material($file,$access_token);
function add_material($file_info,$access_token) {
$url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={$access_token}&type=image";
$ch1 = curl_init();
$timeout = 5;
$real_path = "{$_SERVER['DOCUMENT_ROOT']}{$file_info['filename']}";//这里把文件路径补全,使用盘符路径
$data = array("media" => new CURLFile("{$real_path}"), 'form-data' => $file_info);//php5.6(含)以上版本使用此方法
curl_setopt($ch1, CURLOPT_URL, $url);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch1, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch1);
curl_close($ch1);
if (curl_errno() == 0) {
$result = json_decode($result, true);
var_dump($result);
// return $result['media_id'];
} else {
return false;
}
}
?>
成功后返回:
array(2) { ["media_id"]=> string(43) "stQlYTZsRUZut333333333888888888ONSPY5vo" ["url"]=> string(134) "http://mmbiz.qpic.cn/mmbiz_png/s90X0Mn7spAlQ8GRqic2t0PB88888888888888888888888888888888888b7aXOKK8qpK0lyFQibw/0?wx_fmt=png" }
如果不成功,根据错误提示再百度。
相关文章推荐
- 微信永久素材上传视频并通过mediaid获取微信url调用视频
- 微信上传图文消息invalid media_id hint,thumb_media_id怎么获取
- 公众号上传临时素材获取media_id
- java向微信服务器上传永久图片素材
- 微信新增永久图文素材前上传图文内容中图片的方法
- 【微信上传素材接口--永久性】微信永久性上传、获取返回的medie_id 和url
- 公众号上传临时素材获取media_id 出现 {"errcode":41005,"errmsg":"media data missing"}
- 微信开发图文素材上传的thumb_media_id字段的选取问题
- 上传media数据到微信,然后获取media_id
- PHP5.6 微信上传永久图片素材
- .net 微信上传永久图片素材
- 微擎框架内如何根据media_id获取到微信图片的路径
- PHP调用微信JSSDK接口 选择相册及拍照、图片上传
- 微信jssdk上传多张图片问题
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
- 【坑爹微信】微信JSSDK图片上传问题和解决
- 微信JSSDK上传多张图片
- java开发微信上传永久视频素材接口开发
- 微信素材管理之获取永久素材和删除永久素材
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传