缩略图thumb_media_id的获取

来源:互联网 发布:python能做什么游戏 编辑:程序博客网 时间:2024/05/21 18:46

缩略图thumb_media_id的获取:下面是微信给出的传送的数据:
调用接口:http请求方式: POST
https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=ACCESS_TOKEN
这些数据中 "thumb_media_id": THUMB_MEDIA_ID,这个字段需要自己进行获取才可以正常的拼成上面的数据,下面给的是这个获取的方法:
使用上传文件接口即可获取得到这个thumb_media_id了,这个接口是:
http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=thumb


使用方法:
获取图片的真实路径:$realurl = realpath("./").'/images/eye.jpg';(详情请查阅图文中图片上传到微信服务器端的文章http://blog.csdn.net/gjanuary/article/details/50554945)
调用把上面的两个url传给下面的方法中:
$imgurl是真实地址  
$url 是调用的接口
function httprequest($imgurl,$url){
 $data = array(
"media" => "@$imgurl"
);


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);

return $result['thumb_media_id'];//即为上传缩略图的media_id
}

返回的就是thumb_media_id的值了把这个值传到上面的数据中,即可


0 0
原创粉丝点击