微信公众号java开发

1:公众号、订阅号、服务号、企业号、应用号(小程序)是什么,区别在哪里?


简单说明下:

订阅号:缺点是不能直接显示在好友对话列表里,而是被隐藏在“订阅号”文件夹中,这样订阅号一多就找不到你的了。再加上不能开通微信支付。优点是可以每天发一条群发消息给用户。因此如果做公众号开发不推荐。

服务号:优点可以直接在好友列表里显示。可以申请微信认证后支付。缺点是一月只能群发4条消息。不过没关系啦,用户单独发给公众号会话后,回复该用户不受限制。就是不能群发而已。因此推荐用认证服务号去做公众号开发。可以申请测试号在测试阶段开发。这样不用很严格的配置。

企业号:面向企业政府事业单位和组织的,用于生产管理协作运营。根据需要申请。

2:公众号java开发后台配置

1)首先申请微信服务号认证,点击查看百度经验,如果是企业,需要公函,对公账号,及营业执照才能认证,还有认证需要给300元的认证费用。登录到微信公众后台:1:关闭掉自动回复功能。

2)开发->基本配置->公众号开发信息:获取到appID,及AppSecret。注意AppSecret得保存好,丢失了就得重置,重置后原来的就失效了。设置IP白名单,可以设置多个,每个一行,否则获取access_token会失败。

开发->基本配置->服务器配置:1:先启用。 2:配置如下:

注意:这个时候需要开启你的服务器后台,按照 参考文档 对信息进行验证,按照验证通过后将来自微信的一个随机串,通过:request.getParameter("echostr")取得后,返回给微信后台。表示验证成功。一定要验证,一定要验证,否者可能不是来自微信的消息哦。还有以后每次微信发送的消息都需要做这个验证。推荐使用 weixin4j这个工具 去做,它给我们做好了验证,消息发送,菜单生成,微信支付等很多功能。缺点是它只支持绑定一个公众号。多个公众号需要自己二次开发哦。

3)接下来:微信后台 > 公众号设置 > 功能设置


需要注意的是:
    1业务域名 和 js安全域名一个月都只能修改三次,但可以填三个,所以开发阶段可以多填几个,能不改就不改。

      2设置的时候同样都需要开启服务器。并将:MP_vf****h7m.txt文件放在,你的域名所能直接访问到目录下面(将文件放置在域名根目录下)。比如我的域名是ycwxs.com 项目名是test,那么业务服务器可以设置成:ycwxs.com/test ,将MP_vf****h7m.txt放在webapp下面,主意可能会有一点延迟。

其实若你的域名是:ycwxs.com/test。则微信服务器会请求  ycwxs.com/test/MP_vf****h7m.txt。如果能访问到,说明位置就对了。

好啦。搞定啦。接下来重点介绍weixin4j的使用,能大大减轻java微信公众号开发的难度哦。



   

猜你喜欢

转载自blog.csdn.net/qq_16753341/article/details/78947058