1:开发准备
1:注册微信服务号并且认证通过
2:一个指向80或者443端口的域名(以前可以使用IP,现在限制只能使用域名)
2:开发步骤
1:获取AppID和开发者密码(AppSecret)
2:设置服务器白名单(可以设置多个)
3:接口自动回复处理业务逻辑
1:服务器地址(URL)
2:令牌(Token)
3:消息加解密密钥(EncodingAESKey)
4:消息加解密方式
5:设置业务域名(可以设置3个)
6:设置JS安全域名(可以设置3个)
7:设置网页授权域名 (只能设置一个)
4:开发接口服务
1:设置上面的服务器接口地址
2:接口接收到的数据为XML文件需要解析同时如果采用消息加密模式需要对接口推送的数据进行解密,
同时还需要根据同时传递参数(signature,timestamp,nonce,echostr)获取的信息进行验签
5:设置公众号菜单
1:使用AppID和AppSecret调用接口获取access_token 然后拿token进行设置菜单
菜单可以为自己域名下的网页地址信息和其他文章类的
6:开发菜单信息
1:开发5步骤设置的菜单信息对应的页面逻辑信息
这块相对比较多一些
2:如果需要网页授权的话还需要设置业务域名,目前只能设置1个
7:处理业务返回数据
如果用户在公众号发送一个0 接口推送的数据如下
</xml>
可以根据不同的MsgType 来处理业务逻辑
同时还可以监测到用户点击菜单的情况
8:自动回复开发
上面的步骤接收到微信公众号推送的信息,可以根据关键字在系统里面匹配对应的需要回复的信息
9:运维侧
公众号目前可以设置5个长期运营者和20个短期运营者
10:开发者在微信开发者工具使用
需要首先关注微信公众号,然后通过点击开发者工具-》web开发者工具 进行绑定开发者