开源实战项目之"进斗金"第二篇

来源:互联网 发布:淘宝买家素质差 编辑:程序博客网 时间:2024/05/18 18:20

进斗金第一版微信服务号程序上线需要实现的功能:

  1. 介绍
  2. 开户
  3. 历史盈利纪录展示

经过这几天编码现已初步上线,程序还在不断的优化发布,扫码关注可以看看效果:


这一篇主要带领大家怎么选择公众号类型及如何接入公众号开发环境.

公众号类型选择

微信公众号可以接入第三方程序的只有订阅号和服务号, 我推荐大家选择订阅号,订阅号可以每天推送一篇资讯,对后面的运营会有所帮助,服务号一个月只能推4篇,我现在的这个开发项目选择的是服务号,因为当时并不知道有这个区别,所以选择了服务号做认证,不过也没关系,也可以依赖模板消息来推送,只是有所限制推送的消息内容

在网上找了相关资料,做了下对比:
第一,定位不同。
        订阅号为用户提供信息和资讯,服务号主要为用户提供服务!
第二,群发信息量不同。
        订阅号每天(24小时内)可以发送1条群发消息,最新公众平台,服务号1个月(30天)内仅可以发送4条群发消息。
第三,用户收到信息提醒方式不同。
        群发信息时,订阅号的用户不会收到即时消息提醒,服务号的用户将收到即时的消息提醒。
第四,用户存放位置不同。
        订阅号将被放入订阅号文件夹中,服务号会在订阅用户(粉丝)的通讯录中。

如何接入公众号开发环境?

首先还是要明白微信公众平台的基本原理:

微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给第三方服务程序,服务程序处理完毕,然后把结果回复给微信服务器,微信服务器回复到终端。

通信协议为:HTTP
数据格式为:XML
具体的流程如下图所示:


具体理论看公众号官网有详细的基本介绍,在这里不再详述,你按照我的操作步聚来,肯定能配置成功!

进入公众平台官网,打开基本配置:

点击修改配置,输入url地址和token, 另外两项默认就成
url地址:是你服务端(springmvc框架) controller访问地址, 如果是普通web项目,直接填写servlet请求地址就成
token:  任意填写, 要与服务端给的token值相同, 主要用于验证get请求是否合法

在提交"修改配置"时,公众号平台会发一个get请求给刚刚配置的controller地址,请求带了一个加密签名字段signature ,它是由token与另外几个字段拼接成一个字符串经过sha1加密得到的,服务端会把这几字段都接收到,然后按照这个加密规则得到一个新的signature,两个signature值如果相同说明请求是的合法,开发者配置也就成功了,后续用户在终端上操作如点击菜单,发送消息等都会进入这个controller。

用户触发的事件和消息的数据都是以xml格式传输至服务端,服务端解析xml数据处理完成相关业务,同样以xml格式数据回复 。

下一篇讲解,如何实现自定义菜单创建,接收消息、事件,自动回复、群发消息、模板消息


0 0