微信公众平台关于消息接口的内部资料(外界暂无流通)
来源:互联网 发布:供货商软件 编辑:程序博客网 时间:2024/05/19 06:38
获取凭证接口
接口说明
在使用通用接口前,你需要做以下两步工作:
1.拥有一个微信公众账号,并获取到appid和appsecret
2.通过获取凭证接口获取到access_token
access_token是第三方访问api资源的票据。
请求说明
http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
参数说明
返回说明
正确的Json返回结果:
{"access_token":"ACCESS_TOKEN","expires_in":7200}
错误的Json返回示例:
{"errcode":40013,"errmsg":"invalid appid"}
统一返回码说明
用户信息接口
接口说明
第三方通过openid获取用户信息。
请求说明
http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID
参数说明
返回说明
正确的Json返回结果:
{"subscribe":1,"openid":"OPENID","nickname":"NICKNAME","sex":1,"language":"LANGUAGE","city":"CITY"}
错误的Json返回结果:
{"errcode":40013,"errmsg":"invalid appid"}
统一返回码说明
媒体文件上传接口
接口说明
上传图片、语音、视频等文件,获取media_id,media_id可复用。
请求说明
http请求方式: POST/FORMhttp://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
参数说明
请求示例
curl -F "media=@test.jpg" "http://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"
返回说明
正确的Json返回结果:
{"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}
错误的Json返回示例:
{"errcode":40004,"errmsg":"invalid media type"}
统一返回码说明
注意事项
1.上传的媒体文件限制:
图片(image): 1MB,支持JPG格式语音(voice):1MB,播放长度不超过60s,支持AMR格式视频(video):10MB,支持MP4格式缩略图(thumb):64KB,支持JPG格式
2.媒体文件在后台保存时间为3天,即3天后media_id失效
媒体文件获取接口
接口说明
通过media_id获取图片、语音、视频等文件
请求说明
http请求方式: GEThttp://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
参数说明
请求示例
curl -I -G "http://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"返回头:HTTP/1.1 200 OKConnection: closeContent-Type: image/jpeg Content-disposition: attachment; filename="MEDIA_ID.jpg"Date: Sun, 06 Jan 2013 10:20:18 GMTCache-Control: no-cache, must-revalidateContent-Length: 339721curl -G "http://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"错误返回:{"errcode":40007,"errmsg":"invalid media_id"}
发送消息接口
接口说明
发送消息给普通用户
请求说明
http请求方式: POSThttps://api.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN发送文本{ "touser":"OPENID", "msgtype":"text", "text": { "content":"Hello World" }}发送图片{ "touser":"OPENID", "msgtype":"image", "image": { "media_id":"MEDIA_ID" }}发送语音{ "touser":"OPENID", "msgtype":"voice", "voice": { "media_id":"MEDIA_ID" }}发送视频{ "touser":"OPENID", "msgtype":"video", "video": { "media_id":"MEDIA_ID", "thumb_media_id":"THUMB_MEDIA_ID" }}发送音乐消息{ "touser":"OPENID", "msgtype":"music", "music": { "title":"MUSIC_TITLE", "description":"MUSIC_DESCRIPTION", "musicurl":"MUSIC_URL", "hqmusicurl":"HQ_MUSIC_URL", "thumb_media_id":"THUMB_MEDIA_ID" }}发送图文消息(支持1-10条图文展示){ "touser":"OPENID", "msgtype":"news", "news":{ "articles": [ { "title":"Happy Day", "description":"Is Really A Happy Day", "url":"URL", "picurl":"PIC_URL" } ] }}
参数说明
voice必须
video必须媒体文件idthumb_media_idvideo必须
music非必须媒体文件idtitle否消息标题description否消息描述url否点击链接跳转地址picurl否图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80musicurl否音乐链接hqmusicurl否高品质音乐链接,wifi环境优先使用该链接播放音乐
请求示例
curl -d "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"Hello World\"}}" "http://api.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN"返回:{"errcode":0,"errmsg":"ok"}
返回说明
正确的Json返回结果:
{"errcode":0,"errmsg":"ok"}
错误的Json返回示例:
{"errcode":40008,"errmsg":"invalid message type"}
统一返回码说明
媒体文件发送接口
接口说明
使用/media/upload和/message/send的接口,发送媒体文件一步到位
请求说明
http请求方式: POST/FORMhttp://api.weixin.qq.com/cgi-bin/media/send?access_token=ACCESS_TOKEN&type=TYPE&touser=OPENID
参数说明
请求示例
curl -F "media=@test.mp4" "http://api.weixin.qq.com/cgi-bin/media/send?access_token=ACCESS_TOKEN&type=video&touser=OPENID"返回:{"errcode":0,"errmsg":"ok"}
返回说明
正确的Json返回结果:
{"errcode":0,"errmsg":"ok"}
错误的Json返回示例:
{"errcode":40004,"errmsg":"invalid media type"}
统一返回码说明
拉取关注接口
接口说明
拉取公众账户关注用户列表
请求说明
http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID
参数说明
返回说明
正确的Json返回结果:
{"total":2,"count":2,"data":{"openid":["","OPENID1","OPENID2"]},"next_openid":"NEXT_OPENID"}
错误的Json返回示例:
{"errcode":40013,"errmsg":"invalid appid"}
统一返回码说明
注意事项
若公众账号关注人数超过10000,则可以通过填写next_openid的值获取 例子:
公众账号A拥有23000个关注的人,想通过拉取关注接口获取所有关注的人,那么分别请求url如下:https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN 返回结果:{ "total":23000, "count":10000, "data":{" openid":[ "OPENID1", "OPENID2", ..., "OPENID10000" ] }, "next_openid":"NEXT_OPENID1"}https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID1返回结果:{ "total":23000, "count":10000, "data":{ "openid":[ "OPENID10001", "OPENID10002", ..., "OPENID20000" ] }, "next_openid":"NEXT_OPENID2"}https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID2返回结果:{ "total":23000, "count":3000, "data":{" "openid":[ "OPENID20001", "OPENID20002", ..., "OPENID23000" ] }, "next_openid":"NEXT_OPENID3"}
0 0
- 微信公众平台关于消息接口的内部资料(外界暂无流通)
- 微信公众平台关于消息接口的内部资料(外界暂无流通)
- 关于运行微信的公众平台的消息接口,收不到消息的求助
- 关于运行微信的公众平台的消息接口,收不到消息的求助
- 微信公众平台消息接口开发
- 微信公众平台消息接口使用指南
- 微信公众平台消息接口-java
- 微信公众平台-消息接口指南
- 微信公众平台消息接口使用指南
- 微信公众平台消息接口使用指南
- 微信公众平台消息接口使用指南
- 微信公众平台消息接口开发(1)
- 微信公众平台消息接口开发(2)
- 微信公众平台消息接口开发(3)
- 微信公众平台消息接口开发(4)
- 微信公众平台消息接口开发(4)天气预报
- 微信公众平台消息接口开发(34)微信墙
- 微信公众平台消息接口开发(4)天气预报
- 云服务商51IDC加盟创业D计划共同扶持互联网创业
- C/C++--模板类实现.h和.cpp分离
- 快速搭建和部署出Android开发环境
- 在罗湖火车站乘搭 Z24 直达武汉
- windows驱动之间异步调用(一)
- 微信公众平台关于消息接口的内部资料(外界暂无流通)
- 使用java实现Restful webservice(Jersey)
- ArcGIS API for Silverlight 点沿着线流动
- EBS报表参数间的关联性--value set
- acer加固态硬盘,hdd放到光驱位,BIOS没有设置固态硬盘启动选项
- Java学习笔记(一)用Eclipse把一个简单游戏项目生成可执行的JAR文件
- js验证码
- java.io.Serializable浅析
- JQUERY学习日记