微信公众平台开发之订阅号申请,接口验证篇

1,运营主体选择java

微博公众平台的帐号目前分为两类,一是服务号,另一种是订阅号,分析我网站的需求(天天给粉丝推送美食信息,回复相关内容获取相关美食信息),再加上服务号通常得以公司的名义才能申请,基于这两点,我申请了订阅号微信

2,申请过程学习

1)进入微信平台(https://mp.weixin.qq.com/),点击右上角的当即注册,填写基本信息网站

2)填写基本信息后,微信平台会发送一个验证链接到刚才填写的邮箱中加密

3)登录邮箱点击链接就进入了信息登记,上边说了更具目前需求, 在加上我也没有公司相关的证件,须要用到微信平台的项目正在讨论需求中,因此果断在运营主体中选择为我的,而后填写本身的相关信息便可code

4)进入选择类型,这里有两种类型,一种是服务号,一种是订阅号,公司能够选择服务号和订阅号,我的只能选择服务号,这个地方选择了就不能进行修改,根据本身的需求,这里的考虑好排序

5)帐号名称得想好,这个地方一旦审核经过就不能更改,可是我取名叫【每日三餐】,可是提示我有侵权的嫌疑,而后我只能在后边加上一些其余字符,最后取名为【每日三餐@china】,功能介绍能够描述下本身的帐号是干啥用途的,每月还能修改一次token

经过以上五步,你的微信公众帐号就能使用了接口

3,验证开发者接口开发

1)登录公众平台,在设置-》帐号信息中补充不要的选项

2)在功能-》高级功能-》开发者模式,填写微信消息推送到的URL以及token,在点击肯定前,你必须保证你的URL可以获取数据并能按照微信平台的规则验证并返回数据,验证方法以下:

public void initWeiXin(HttpServletRequest request,HttpServletResponse response) throws Exception{
   //获取请求参数      
   String signature = request.getParameter("signature");       
   String timestamp = request.getParameter("timestamp");       
   String nonce = request.getParameter("nonce");       
   String echostring = request.getParameter("echostr");       
   String token = "yrsc";    //你本身填写的token       
   //对请求参数和本身的token进行排序,并链接排序后的结果为一个字符串       
   String[] strSet = new String[]{token, timestamp, nonce};       
   java.util.Arrays.sort(strSet);       
   String total = "";       
   for (String string : strSet) {           
    total = total + string;       
   }       
   //SHA-1加密实例       
   MessageDigest sha1 = MessageDigest.getInstance("SHA-1");       
   sha1.update(total.getBytes());       
   byte[] codedBytes = sha1.digest();       
   String codedString = new BigInteger(1, codedBytes).toString(16);
    if (codedString.equals(signature)) {
    //将加密的结果与请求参数中的signature比对,若是相同,原样返回echostr参数内容           
    OutputStream os = response.getOutputStream();           
    BufferedWriter resBr = new BufferedWriter(new OutputStreamWriter(os));           
    resBr.write(echostring);           
    resBr.flush();           
    resBr.close();       
  }
 }

验证经过以后,你就成为开发者了,开启开发者模式,接下来就开始微信平台的开发之旅吧

 

第一次写博客,记录工做学习点滴,但愿你们多多指教。如今网站的微信平台以及基本完成,有兴趣的朋友能够关注个人微信订阅号:每日三餐@china,或扫描,你们能够一块儿讨论学习,后续将写出我网站微信平台的具体实现

相关文章
相关标签/搜索