微信公众平台各大接口详细功能演示与实现..
微信公众平台使用方法五大微信公众平台使用功能教程手册p

二:关键词回复,公众平台如何设置关键词回复键词自动回复,可以通过添加规则(规则名最多为60字数),订阅用户发送的消息内如果有您设置的关键字(关键字不超过30字数,可选择是否全匹配如设置了全匹配则必须关键字全部匹配才生效),即可把您设置在此规则名中回复的内容自动发送给订阅用户。
2)每个规则里可设置5条回复内容,若设置了多个回复内容(没有设置“回复全部”),系统会随机回复。
3)多条回复设置方法:进入编辑者模式,点击关键词自动回复=》添加规则=》输入关键词匹配内容后,再添加内容,然后选择“回复全部”即可。
完全匹配功能设置
1、若选择了全匹配,在编辑页面则会显示“已全匹配”(如图):
4、关键字配置(作为粉丝发来命中的关键字);
5、回复信息(命中关键字后自动回复的信息内容);
6、勾选了“回复全部”,只要粉丝命中关键就会自动回复该规则内的所有回复;若未勾选,会随机回复;
7、建议在一个规则里设置一个关键字,以便粉丝获得想要的答案。
关键字自动回复的规则
1、字数限制:
微信公众平台认证与非认证用户的关键字自动回复设置规则上限为200条规则(每条规则名,最多可设置60个汉字),每条规则内最多设置10条关键字(每条关键字,最多可设置30个汉字)、5条回复(每条回复,最多可设置300个汉字)。
公众服务号(认证用户、非认证用户),1个月(按自然月)内可发送4条群发消息。
2、通过微信公众平台已经群发的消息内容(包括群发成功、或群发后审核中的内容),不支持修改或者删除消息内容。
3、用户第1次群发时,会自动弹出签署使用协议(服务协议)提示框,签署协议以后不会再提醒、也无法查看协议,请您了解。
微信公众平台免费开放9大接口下一个明星帐号就是你

微信公众平台免费开放9大接口下一个明星帐号就是你微信公众平台免费开放9大接口下一个明星帐号就是你2013-11-05 来源: 综合消息作为微信公众平台成长起来的第一批明星企业,南航、招行、广东联通等企业在微信上提供的特色服务和良好反馈,让众多中小企业羡慕不已。
如今,微信公众平台向服务号免费开放9 大高级技术接口,将个性化定制、精准服务的选择权交到企业手上,企业也能充分发挥自身想象力,开发出自己的“ 智能客服” 。
据了解,本次微信公众平台开放的9 大技术接口包括了语音识别、客服接口、OAuth2.0 网页授权、生成带参数二维码、获取用户地理位置、获取用户基本信息、获取关注者列表、用户分组接口以及上传下载多媒体文件,涉及多个与企业服务息息相关的内容。
可以说掌握了这些接口能力,企业在个性、精准服务和互动交流上无疑将更加出彩。
下面我们就一起来看看这些高级接口开放背后的意义和可以延伸的用法。
1. 语音识别描述:通过语音识别接口,用户发送的语音,微信后台将同时给出语音识别出的文本内容。
意义:第三方可以调用微信自主研发的语音识别技术,将用户语音发送的信息自动识别为文字,以便于系统快速处理需求。
依靠微信强大的语音识别技术,企业在公众平台操作时间大大减少,显著提升企业在公众平台上的运营效率,及时对用户的反馈提供支持。
例如在“海尔智能空调”微信公众帐号中就用到了“语音识别”功能,用户可以通过语音来告诉微信需要的温度、风速、模式等,通过语音识别后微信就会自动向空调发出指令来进行相应的调节。
同样,未来电视也能动动嘴就搜节目,关注“中国互联网电视”微信公众号,直接通过语音搜索“告诉”微信想看的节目就能自动调台,解决了遥控器难以文字输入的弱点。
语音识别便于系统快速处理需求,提升企业在公众平台上的运营效率,及时对用户的反馈提供支持。
2. 客服接口描述:通过客服接口,公众号可以在用户发送过消息的 24 小时内,向用户回复消息。
微信公众平台消息接口指南

微信公众平台消息接口指南
公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:
开发者通过检验signature对请求进行校验(下面有校验方式)。
若确认此次GET请求来自微信服务器,请原样返回echostr 参数内容,则接入生效,否则接入失败。
signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
消息推送
当普通微信用户向公众账号发消息时,微信服务器将POST该消息到填写的URL上。
结构如下:
事件推送
事件推送只支持微信4.5版本,目前仅开启自定义菜单接口事件推送。
其余功能即将开放,敬请期待。
对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐和对收到的消息进行星标操作)。
微信服务器在五秒内收不到响应会断掉连接。
回复xml结构如下:。
微信公众平台使用方法:五大微信公众平台使用功能教程手册

微信公众平台使用方法:五大微信公众平台使用功能介绍现状很多人都在注册微信公众账号,只是对于企业微信公众账号以及个人微信公众账号在很多功能方面都不知道如何使用。
本片文章主要解说下微信公众平台五大功能使用,让大家在做微信推广的时候能够更加有效:1.群发功能使用2.关键词回复3.用户消息回复4.被添加自动回复5.开发者模式一:群发功能使用微信公众平台群发规则说明和群发消息的方法操作方法:登录微信公众平台(https://)=》群发消息=》根据需要填写文字/语音/图片/视频/录音等内容后,选择对群发对象、性别、群发地区发送即可。
群发消息内容目前支持群发的内容:文字、语音、图片、视频、图文消息。
1、群发内容中需添加文字+图片+视频,可先在“素材管理”中设置图文消息,然后群发时选择“图文消息”类型即可。
2、上传至素材管理中的图片、语音可多次群发,没有有效期。
3、群发图文消息的标题上限为64个字节;4、群发内容字数上限为1200个字符、或600个汉字。
5、语音限制:最大5M,最长60秒,支持mp3、wma、wav、amr格式。
6、视频限制:最大20M,支持rm, rmvb, wmv, avi, mpg, mpeg, mp4格式。
(上传视频后为了便于粉丝通过手机查看,系统会自动进行压缩,请谅解。
)注:公众平台群发消息目前只支持中文和英文,暂时不支持其他语言,请您谅解。
群发消息的规则1、群发消息条数:公众订阅号(认证用户、非认证用户)在24小时内只能群发1条消息;公众服务号(认证用户、非认证用户),1个月(按自然月)内可发送4条群发消息。
2、通过微信公众平台已经群发的消息内容(包括群发成功、或群发后审核中的内容),不支持修改或者删除消息内容。
3、用户第1次群发时,会自动弹出签署使用协议(服务协议)提示框,签署协议以后不会再提醒、也无法查看协议,请您了解。
4、被加入黑名单的关注用户,不会接收到群发信息。
5、为了保持绿色网络环境,请您不要发布色情、暴力、赌博、血腥、政治等违反国家法律法规的信息,避免引起其他用户投诉,导致您的微信公众号无法正常使用。
微信公众平台功能介绍(课堂PPT)

1,多客服申请条件 认证的微信服务号或订阅号可以在 “公众平台-功能-添加功
能插件” 看到 “多客服” 申请入口,申请开通即可。
微微信信公公众众号平应台用类功型能说明
微信多客服功能 微信小店功能 微信卡券功能 微信设备功能 微信模版消息 自定义菜单功能 微信广告主流量主
2,多客服建立客服团队 商户在微信公众平台开通人工客服权限以后,于“功能-多客
1
微信公众号账号类型对比
2
微信九大高级接口详解
3
微信公众号应用功能说明
4
微信支付服务说明
5
微信公众号常见问题
微微信信九公大众高平级台接类口型详解
九大高级接口
语音识别 客服接口 OAuth2.0网页授权 生成带参数二维码 获取用户地理位置 获取用户基本信息 获取关注着列表 用户分组接口 上传下载多媒体功能
微信公众平台功能介绍
1
微信公众号账号类型对比
2
微信九大高级接口详解
3
微信公众号应用功能说明
4
微信支付服务说明
5
微信公众号常见问题
微微信信公公众众号平账台号类类型型对比
订阅号,服务号,企业号功能对比
微微信信公公众众号平账台号类类型型对比
微微信信公公众众号平账台号类类型型对比
微信认证后:
订阅号和服务好的区别?
①【语音识别】 通过语音识别接口,用户发送语音,将会同时给出语音识别出的文本。
【实用意义】 第三方可以调用微信自主研发的语音识别技术。意味着微信向第三
方开放语音识别技术,直接调用语音识别接口,对语音识别结果进行互 动或根据识别的内容进行自动答复。
②【客服接口】 通用客服接口,公众号可以在客户发送消息的48小时内,向用户回复
微信公众平台使用方法:五大微信公众平台使用功能教程手册8P

五:开发者模式,微信公众平台如何成为开发者?
登录微信公众平台后,点击高级功能=》开发模式=》成为开发者=》填写接口配置信息,提交后等待我司工作人员的审核。
群发成功,而粉丝未收到群发消息的说明
在微信公众平台消息群发成功后,而粉丝未收到群发消息,可能导致的原因:
1、通过微信公众平台群发消息时,对群发对象、性别、群发地区进行了选择,不在选择内的粉丝则无法接收消息。
2、被加入黑名单的粉丝,不会接收到群发信息,建议进入微信公众平台=》用户管理=》黑名单,查看是否有进行设置。
已发送的群发消息查看方法:登录微信公众平台=》群发消息=》已发送。
二:关键词回复,公众平台如何设置关键词回复
关键词自动回复功能的介绍
在微信公众平台设置关键词自动回复,可以通过添加规则(规则名最多为60字数),订阅用户发送的消息内如果有您设置的关键字(关键字不超过30字数,可选择是否全匹配如设置了全匹配则必须关键字全部匹配才生效),即可把您设置在此规则名中回复的内容自动发送给订阅用户。
现状很多人都在注册微信公众账号,只是对于企业微信公众账号以及个人微信公众账号在很多功能方面都不知道如何使用。
本片文章主要解说下微信公众平台五大功能使用,让大家在做微信推广的时候能够更加有效:
1.群发功能使用
2.关键词回复
3.用户消息回复
4.被添加自动回复
5.开发者模式
一:群发功能使用
群发消息内容
目前支持群发的内容:文字、语音、图片、视频、图文消息。
1、群发内容中需添加文字+图片+视频,可先在“素材管理”中设置图文消息,然后群发时选择“图文消息”类型即可。
2、上传至素材管理中的图片、语音可多次群发,没有有效期。
微信公众平台九大高级接口

微信公众平台9大高级接口功能解读微信刚刚更新公众平台,向服务号开放微信认证,开放 9 大高级接口,增加开发者问答系统,并对微信公众平台的后台管理界面进行改版。
其中最受关注的是微信向开发者开放的九大高级接口。
这些接口为:1.语音识别接口2.客服接口3.OAuth2.0 网页授权接口4.生成带参数的二维码接口5.获取用户地理位置接口6.获取用户基本信息接口7.获取关注者列表接口8.用户分组接口9.上传下载多媒体文件接口上图中,微信官方对九大接口作了简单的介绍,下面小乐和大家一起来看看微信开放这些接口有什么意义1. 语音识别功能描述:通过语音识别接口,用户发送的语音,将同时给出语音识别出的文本内容。
实用意义:第三方可以调用微信自主研发的语音识别技术。
意味着微信向第三方开放语音识别技术,直接调用语音识别接口,对语音识别结果进行互动或根据识别的内容进行自动答复。
2. 客服接口功能描述:通过客服接口,公众号可以在用户发送过消息的 12 小时内,向用户回复消息。
实用意义:以前公众帐号跟订户只能被动响应,比如用户触发了需求,如发送关键字给公众帐号,后者才可以与用户对话。
如今,如果订户跟公众帐号对话过一次,公众帐号就可以在 12 个小时内持续给用户下发消息。
这提高了公众帐号发送消息的能力。
3. OAuth 2.0 网页授权功能描述:通过网页授权接口,公众号可以请求用户授权。
实用意义:这就像微博、QQ的帐号授权功能。
这意味着微信帐号正式成为一个帐号系统。
4. 生成带参数二维码功能描述:通过该接口,公众号可以获得一系列携带不同参数的二维码,在用户扫描关注公众号后,公众号可以根据参数分析各二维码的效果。
实用意义:举例来说,以前放一个二维码在网站或者线下的广告牌,效果都是一样的:获得关注用户。
现在可以分析订户来自哪里。
开发者可以在链接里设置特殊信息,做更多的数据分析。
这一功能也可以用来做帐号绑定,5. 获取用户地理位置功能描述:通过该接口,公众号能够获得用户进入公众号会话时的地理位置。
微信公众平台开发(4)微信模板消息接口

微信公众平台开发(4)微信模板消息接⼝⼀、添加消息模板1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的⼊⼝,但只有认证后的服务号才可以申请模板消息的使⽤权限并获得该权限;2、需要选择公众账号服务所处的2个⾏业3、在所选择⾏业的模板库中添加模板;4、在我的模板中可以看到添加的模板(商家新订单提醒模板)⼆、模板消息接⼝开发access_token是公众号的全局唯⼀票据,公众号调⽤各接⼝时都需使⽤access_token,access_token的有效期是2⼩时。
模板消息需要使⽤access_token来授权。
1、获取access_token接⼝地址:https:///cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET请求⽅式:GET返回的数据格式:json格式1public String getAccessToken(){2 String requestUrl = "https:///cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";34 String appid = "appid";//第三⽅⽤户唯⼀凭证56 String secret = "appsecret";// 第三⽅⽤户唯⼀凭证密钥,即appsecret78 requestUrl=requestUrl.replace("APPID", appid);9 requestUrl=requestUrl.replace("APPSECRET", secret);1011 JSONObject jsonObject= CommonUtil.httpsRequestToJsonObject(requestUrl, "GET", null, false);1213 String access_token = jsonObject.getString("access_token");1415return access_token;1617 }2、模板1public class Template {23// 消息接收⽅4private String toUser;5// 模板id6private String templateId;7// 模板消息详情链接8private String url;9// 消息顶部的颜⾊10private String topColor;11// 参数列表12private List<TemplateParam> templateParamList;13//省略getter、setter⽅法1415//按微信接⼝要求格式化模板16public String toJSON() {17 StringBuffer buffer = new StringBuffer();18 buffer.append("{");19 buffer.append(String.format("\"touser\":\"%s\"", this.toUser)).append(",");20 buffer.append(String.format("\"template_id\":\"%s\"", this.templateId)).append(",");21 buffer.append(String.format("\"url\":\"%s\"", this.url)).append(",");22 buffer.append(String.format("\"topcolor\":\"%s\"", this.topColor)).append(",");23 buffer.append("\"data\":{");24 TemplateParam param = null;25for (int i = 0; i < this.templateParamList.size(); i++) {26 param = templateParamList.get(i);27// 判断是否追加逗号28if (i < this.templateParamList.size() - 1){2930 buffer.append(String.format("\"%s\": {\"value\":\"%s\",\"color\":\"%s\"},", param.getName(), param.getValue(), param.getColor()));31 }else{32 buffer.append(String.format("\"%s\": {\"value\":\"%s\",\"color\":\"%s\"}", param.getName(), param.getValue(), param.getColor()));33 }3435 }36 buffer.append("}");37 buffer.append("}");38return buffer.toString();39 }40 }3、发送模板消息,返回json格式结果public JSONObject sendTemplateMsg(Template template){//获取tokenString token = accessTokenService.getAccessToken();String requestUrl = "https:///cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN";requestUrl=requestUrl.replace("ACCESS_TOKEN", token);if (log.isDebugEnabled()) {log.debug(template.toJSON());}//发送模板消息,返回json格式结果JSONObject jsonObject = CommonUtil.httpsRequestToJsonObject(requestUrl, "POST", template.toJSON(),false);return jsonObject;}三、实现效果以订单⽀付成功通知为例:构造消息实体:1 String tplId = "whmJQfErBz_62Fu4ebCiDkz4u9hgBJOMolbLEwZDvh4";2 Template tem=new Template();3 tem.setTemplateId(tplId);4 tem.setTopColor(SUCCESS_TOP_COLOR);56 List<TemplateParam> paras=new ArrayList<TemplateParam>();7 paras.add(new TemplateParam("first","您有⼀笔新订单,等待发货。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
json请求格式:
查询用户组所在分组
通过用户的OpenID查询其所在的GroupID。
openid为用户ID,用户关注或者发送消息时 <FromUserName></FromUserName>中的数据
修改分组名
通过分组查询中得到的groupId可以修改分组名 返回值,成功或失败
移动用户分组
通过用户的 openid和分组id修改 返回值,成功或失败
一、用户管理
4.获取用户地理位置
开通了上报地理位置接口的公众号,用户在关注后进入公众号会话 时,会弹框让用户确认是否允许公众号使Байду номын сангаас其地理位置。弹框只在关 注后出现一次,用户以后可以在公众号详情页面进行操作。
用户同意上报地理位置后,每次进入公众号会话时,都会在进入时 上报地理位置,上报地理位置以推送XML数据包到开发者填写的URL 来实现。
1 2 3 4 5
用户管理
多客服功能
自定义菜单 生成带参数的二维码 微信JS接口
一、用户管理
1.分组管理接口
2.获取用户信息 3.获取关注者列表
4.用户地理位置获取 5.网页授权获取用户基本信息
6.网页获取用户网络状态(JS接口)
一、用户管理
1.分组管理
对应公众平台模块:
创建管理:
一个公众账号,最多支持创建 500个分组。 程序实现方法: 1.获取acess_token:使用PHP方法 file_get_contents()将https:///cgibin/token?grant_type=client_credential&appid=APPID&secret=A PPSECRET获取acess_token接口作为参数则可。 2.如下例:
查询所有分组:
程序实现方法: 1.通过access_token使用file_get_contents访问接口链接得到 请求地址: https:///cgi-bin/groups/get?access_token=ACCESS_TOKEN 分组 json 数据,如: 2.通过 json_decode($json) 文件解码为关联数组即可
一、用户管理 5.网页授权获取用户基本信息 5.网页授权获取用户基本信息 2.通过下面链接用前一步的 code来获取网页授权 。如果上一步网页授 1.使用下面接口链接 由于 access_token ,让用户同意授权,获取 拥有较短的有效期,当 code access_token : access_token 超时后,可 权的作用域为 snsapi_base( 不弹出授权页面 ),则本步骤中获取到网页授权 3. 例:如果 返回结果: 获取用户信息 scope=snsapi_userinfo 则会弹出授权页面 ,如: 以使用 refresh_token 进行刷新, refresh_token 拥有较长的有效期( 7 access_ https:///connect/oauth2/authorize?appid= token 的同时,也获取到了 openid调用前面提到的 , snsapi_base失效的后,需要用户重 式的网页授权流程即到此为止。 { 根据获取到的 access_token --获取用户基本信息接口则 天、 30天、60天、 90天),当 refresh_token APPID&redirect_uri=REDIRECT_URI&response_type=code& 如果用户同意授权,页面将跳转至redirect_uri/? 描述:通过网页授权接口,公众号可以请求用户授权 "access_token":"ACCESS_TOKEN", 可得到用户信息 新授权。 scope=SCOPE&state=STATE#wechat_redirect code=CODE&state=STATE后面的参数下若用户 。 "expires_in":7200, 接口链接: https:///sns/oauth2/access_token?appid=APPID& 禁止授权,则重定向后不会带上code参数,仅会 "refresh_token":"REFRESH_TOKEN", secret=SECRET&code=CODE&grant_type=authorization_code 通过接口链接: "openid":"OPENID", 带上state后面的参数state=STATE https:///sns/oauth2/refresh_token?appid=APPID& "scope":"SCOPE" grant_type=refresh_token&refresh_token=REFRESH_TOKEN code:用户换取access_token的票据,每次用户授权 } 返回值与上一步一样: 带上的code将不一样,code只能使用一次,5分钟未 被使用自动过期。
注意:由于一次拉取调用最多拉取10000个关注者 在通过获取到的 "next_openid" 请求原 url如: 的OpenID,当这种大于 10000 的我们想要获取全 https:///cgi部关注者信息,应如下操作。 bin/user/get?access_token=ACCESS_TOKEN&next_openid=OPENID10001
一、用户管理
2.获取用户信息
access_token 返回值为json 与用户的 数据,如: openId获取用户信息
一、用户管理
3.获取关注者列表
通过 公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串 返回数据 https:///cgi-bin/user/get?access_token=ACCESS_TOKEN OpenID url ,即原 (加密后的微信号,每个用户对每个公众号的 url 去掉next_openid这项,得到的json数据拥有 OpenID "next_openid", 是唯一的)组 如: 成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取 的方式来满足需求。