java实现微公众平台自定义菜单.doc

java实现微公众平台自定义菜单.doc

ID:62033587

大小:19.00 KB

页数:4页

时间:2021-04-15

java实现微公众平台自定义菜单.doc_第1页
java实现微公众平台自定义菜单.doc_第2页
java实现微公众平台自定义菜单.doc_第3页
java实现微公众平台自定义菜单.doc_第4页
资源描述:

《java实现微公众平台自定义菜单.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java实现微公众平台自定义菜单-————---------—-—-----疯狂软件java培训分享—---—-----—-——----—--  广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。 微信前好久就已经退出了自定义菜单的创建,并且这次不想以前一样还需要申请,一申请就需要好几天,这次只需要将你的微信公众平台申请成为服务号即可,既然说到这,那我我也顺便说说,服务号和订阅号到底有什么区别,服务号就是为大

2、众说服务的,而订阅好着重为大众提供咨询,于是官方为了体现这两者的不同,就给了服务号自定义菜单的权利,而给了订阅号,每天一条主动推送的权利(服务号每月一条)。好了,不废话了,今天主要教大家怎样去实现微信的自定义菜单,先大概介绍一下真个流程,首先我们通过申请服务号时得到的appid和appsecret来申请到ACCESS_TOKEN,然后通过ACCESS_TOKEN创建自定义菜单。一。ACCESS_TOKEN,这个玩意是创建自定义菜单的核心  1.ACCESS_TOKEN是什么,是对应于公众号是全局唯一的票据,说白了,他是你访问微信服务器的临时凭据,证明

3、你是一个服务号开发者。 2。怎样得到ACCESS_TOKEN?填写URL和TOKEN下面的地方的有appid和appsecret。注意:(这两个东西,必须在申请为服务号过后才可以得到),在你的程序里,需要通过get方式获取https://api。weixin.qq.com/cgi—bin/token? grant_type=client_credential&appid=APPID&secret=APPSECRET链接,里边的appid和appsecret是你自己申请服务号时得到的.结果会返回{”access_token":"ACCESS_TOKEN

4、",”expires_in":7200} 具体代码如下:Java代码  StringBufferbufferRes =newStringBuffer(); try {//这里填入你的appid和appsecret URLrealUrl=newURL(”https://api.weixin.qq.com/cgi-bin/token?grant_”+ ”type=client_credential&appid=?&secret=?"); HttpURLConnectionconn= (HttpURLConnection)realUrl.openConne

5、ction(); //读取超时 -—服务器响应比较慢,增大时间,这个一般不会出现,不过写一写会比较好conn。setReadTimeout(25000); HttpURLConnection。setFollowRedirects(true);  // 设置请求方式  conn.setRequestMethod("GET”); conn。setDoOutput(true);  conn。setDoInput(true); //进行连接conn.connect(); //获取并封装读入流  InputStreamin= conn。getInputStre

6、am();  BufferedReaderread =new BufferedReader(newInputStreamReader(in,"UTF—8")); StringreturnString=null;//读出返回码while((returnString=read。readLine())!=null){  bufferRes.append(returnString);  } Stringa =bufferRes.toString();//从返回码中,获取到  Config。ACCESS_TOKEN= a.substring(17, a。len

7、gth()-20); in.close();  if (conn!= null){ //关闭连接 conn.disconnect(); }}catch (Exceptione) {  e.printStackTrace();}  如上述代码所示,我们就获取到了ACCESS_TOKEN,不过官方给出的说明是,这个ACCESS_TOKEN会在2小时后失效.返回格式里边的ACCESS_TOKEN就是我们所需要的了,所以我们直接截取从17至倒数20(不信你就去数一数)。特别注意:TOKEN和ACCESS_TOKEN是不同的两个东西,因为我在这上面犯过二,所以

8、特别提醒一下,哈哈。 二。设置菜单 获取菜单ACCESS_TOKEN后,你可以干关于菜单的很多事情,你可以设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。