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

2019-03-02 00:06|来源: 网路

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


转自:http://my.oschina.net/u/948369/blog/203637

相关问答

更多
  • 能使用的!微信 在安卓手机里可以使用,安装是用java 开发的,所以 可以用java开发
  • 云海中腾OA办公自动化系统,基于java开发平台,MVP架构,配备各版本移动客户端,阿里钉钉、微信企业号接口,大量控件直接免费内置,产品包含200多个标准化的功能组件。 1、电子邮件、手机短信、即时通讯、论坛和讨论区等功能组件,建立起企业内部沟通和通讯平台; 2、公告通知、新闻管理、日程管理、工作计划、工作日志、投票管理等功能组件,建立起企业行政办公平台; 3、工作流系统提供灵活、可视化的“智能表单设计器”和“流程设计器”,提供强大的工作流引擎和业务引擎,提供完备的流程处理、监控、超时催办、数据分析等功能, ...
  • 用电脑打开浏览器,搜索“微信公众平台”,注册,按提示一步一步操作就行。 如果是个人申请,只能申请订阅号,需要提供持身份证的清晰照片,一个身份证可以申请两个公众号,提前想好中文名字和英文ID(微信号),尽量别浪费机会。 申请成功就可以登陆,熟悉界面,功能还不能用,要等审核,审核通过很快,帮助文档里面说是7个工作日,事实上两三天就通过了。审核成功可以在右上角的邮件标志那看到。 使用的时候,公众号分为编辑模式和开发模式两种,选择开发模式就行了,申请成为开发人员,需要有服务器支持。
  • 首先,申请测试帐号就是为方便开发者开发测试或体验用的,不收费的,手机上收个验证码就申请到了,你可以试一下。 其次成为开发者的意思就是你可以使用你的程序来回复用户的输入。如果你只是每天推送一篇文章,就没有必要开启开发模式。成为开发者就是填入你程序后台在外网上的访问地址,这样以后用户发的消息微信服务器会推送到你这个地址上。 开发模式简单说就是用你的程序处理用户的输入,然后返回结果给用户,需要你自己写后台。有不懂的可以继续追问。
  • 微信公众平台开发注意事项: 一、微信公众平台开发是指为微信公众号进行业务开发,为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发,请前往微信开放平台接入。 二、在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发。 三、在开发过程中,可以使用接口调试工具来在线调试某些接口。 四、每个接口都有每日接口调用频次限制,可以在公众平台官网-开发者中心处查看具体频次。 五、在开发出现问题时,可以通过接口调用的返回码,以及报警排查指引(在公众平台 ...
  • 登录公众号,点击左侧导航中的开发者中心,在右边点击开启即可,如果你是使用接口程序的话,将获得的url和token输入到里面即可使用
  • 用第三方平台做个商城就可以了
  • 这个需要根据你找什么样的开发商,然后开发什么样的功能,如果是该需要对接你们系统之类的功能比较复杂,有几千的,也有好几万的,这个看你的需求
  • 微信公众平台的开发价格取决于功能和具体的外包公司,不同的地域价格也会略有差异。 我们给客户做的微信有30000元的也有10000多元的。 建议先把微信开发的需求整理好,然后多找几家公司进行报价。综合对比来选择。
  • 这个按照功能来算费用的。 有的功能比较简单开发费用就比较小,有些就会比较大。 一般情况下普通的开发3000-5000元足够满足了, 如果需要深度开发,那就要1万以上也是很正常的。