一
1. 获取 access_token —— 是公众号的全局唯一票据,公众号调用各接口时都需使用access_token,有效期为 2 小时。
// GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回
// right
{"access_token":"ACCESS_TOKEN","expires_in":7200}
// error
{"errcode":40013,"errmsg":"invalid appid"}
2. 获取微信服务器IP地址
// GET
https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
返回
// right
{ "ip_list":["127.0.0.1","127.0.0.1"] }
//error
{"errcode":40013,"errmsg":"invalid appid"}
3. 上传多媒体文件
// POST/FORM http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
$data = array(
‘media‘ => ‘@‘.$file
);
返回
// right {"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789} // error {"errcode":40004,"errmsg":"invalid media type"}
4. 下载多媒体文件
// GET http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
返回
// right 文件 // error {"errcode":40007,"errmsg":"invalid media_id"}