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