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

1,运营主体选择

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

2,申请过程

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

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

3)登陆邮箱点击连接就进入了信息登记,上边说了更具目前需求, 在加上我也没有公司相关的证件,需要用到微信平台的项目正在讨论需求中,所以果断在运营主体中选择为个人,然后填写自己的相关信息即可

4)进入选择类型,这里有两种类型,一种是服务号,一种是订阅号,公司可以选择服务号和订阅号,个人只能选择服务号,这个地方选择了就不能进行修改,根据自己的需求,这里的考虑好

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

通过以上五步,你的微信公众账号就能使用了

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,或扫描143648_gbGu_948369.jpg,大家可以一起讨论学习,后续将写出我网站微信平台的具体实现

转载于:https://my.oschina.net/u/948369/blog/203637

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值