【微信接口学习】 1.生成二维码(临时7天、永久) https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN 参数{"action_name":"QR_LIMIT_SCENE","action_info":{{"scene":{"scene_id":123}}} 临时的参数加多个"expire_seconds":6004800 2.公众号授权快印客获取 https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=wx8e2fa56e5e9fa34a&pre_auth_code=preauthcode@@@usxFmDVebUzEfKVKNVv87qQMPqx514-yAr-vWaI9ArsFxrYfjyjR68QmvDMBeZbF&redirect_uri=http://www.165183.com/callback.aspx 3.公众号账号(6个参数) 公众号名称、公众号、AppId、AppSecret、接口URL、接口Token 其中的接口URL、接口Token需要填入公众号开发者模式里 4.自定义菜单设置 提交后最后获取 https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN (接口不同处是第3段menu为菜单,第4段create为创建,ACCESS_TOKE为公众号token) 接口版本:需要IPHONE5.4.1和Android5.4以上 参数有10种type 参数:{"button":[ { "type":"click", "name":"歌曲", "key":"V1001_TODAY_MUSIC" //key在哪获取? }, { "name":"菜单", "sub_button": [ "type":"view", "url":"http://www.123.com/view.html", "name":"展示" ] } ]} 返回结果JSON:{"errorcode":0,"errmsg":"ok"} 5.自动回复 (在开发文档的发送消息-获取自动回复规则) https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info?access_token=ACCESS_TOKEN { "is_add_friend_reply_open":1, "is_autoreply_open":1, "add_friend_autoreply_info": { "type":"text", "content":"关注回复消息" } "message_default_autoreplry_info": { "type":"text", "content":"默认回复消息" } } 6.关键字回复 (和第5的接口是一样的,只是更改了参数) { "keyword_autoreplry_info": { "list"://清单 [ { "rule_name": "autoreply-news", "create_time": 1423028166, "reply_mode": "reply_all", "keyword_list_info": [ { "type": "text", "match_mode": "contain", "content": "news测试"//此处content即为关键词内容 } ], "reply_list_info": [ { "type": "news", "news_info": { "list": [ { "title": "it\'s news", "author": "jim", "digest": "it\'s digest", "show_cover": 1, "cover_url": "http://mmbiz.qpic.cn/mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfKbE8sWdt2DDcL0dMfQWJWTVn1N8DxI0gcRmrtqBOuwQHeuPKmFLK0ZQ/0", "content_url": "http://mp.weixin.qq.com/s?__biz=MjM5ODUwNTM3Ng==&mid=203929886&idx=1&sn=628f964cf0c6d84c026881b6959aea8b#rd", "source_url": "http://www.url.com" } ] } } ] }, { //这里继续加关键字回复信息... } ] } } 7.运营图表 (使用HighChats图表控件生成,生成H5的svg线性图表,将配置和数据写好) 7-1.用户图表 用户增减数据(限7天):https://api.weixin.qq.com/datacube/getusersummary?access_token=ACCESS_TOKEN 用户累计数据(限7天):https://api.weixin.qq.com/datacube/getusercumulate?access_token=ACCESS_TOKEN 参数: { "access_token":"", "begin_date":"2017-02-14", "end_date":"2017-02-14" } 结果: { "list": [ { //参数可以有(非全部) "ref_date":"2017-02-14",//数据的日期 "user_source":0,//用户来源渠道 "new_user":123,//新增用户量 "cancel_user":321,//取消关注用户量 "cumulate_user":1000//总用户量 } ] } 7-2.消息图表 类似用户图表,有7种:概况数据、分时数据、周数据、月数据、分布数据、分布周数据、分布月数据(接口详细见文档) (每周最大时间跨度都不一样) 参数: { "access_token":"", "begin_date":"2017-02-14", "end_date":"2017-02-14" } 结果:有7种,详细见文档 7-3.内容分享分析(图文分享统计) 类似用户图表,有2种: 分享数据https://api.weixin.qq.com/datacube/getusershare?access_token=ACCESS_TOKEN 分时分享数据:https://api.weixin.qq.com/datacube/getusersharehour?access_token=ACCESS_TOKEN 7-4.浏览分析(图文统计) 类似用户图表,有4种: 8.粉丝管理 https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID NEXT_OPENID为OPENID的开始位置(类似分页) 9.粉丝分组 (选择公众号,显示分组信息,做增删改,同步数据) 查:https://api.weixin.qq.com/cgi-bin/groups/get?access_token=ACCESS_TOKEN 改:https://api.weixin.qq.com/cgi-bin/groups/update?access_token=ACCESS_TOKEN 删:https://api.weixin.qq.com/cgi-bin/groups/delete?access_token=ACCESS_TOKEN 增:https://api.weixin.qq.com/cgi-bin/groups/create?access_token=ACCESS_TOKEN 参数 {"group":{"id":108,"name":"test"}} 结果 { "group": { "id": 107, "name": "test" } } 9-1.分组里用户操作: 搜索用户:https://api.weixin.qq.com/cgi-bin/groups/getid?access_token=ACCESS_TOKEN 移动用户:https://api.weixin.qq.com/cgi-bin/groups/members/update?access_token=ACCESS_TOKEN 批量移动用户:https://api.weixin.qq.com/cgi-bin/groups/members/batchupdate?access_token=ACCESS_TOKEN 10.消息处理 公众号用户发送时,微信会同时发一份XML格式的信息给开发者URL,开发者再保存进数据库。