一 微信公众号开发逻辑
下面按照以下几点进行讲解微信公众号开发逻辑。
- 1)注册公众号。
- 2)开发者权限。
- 3)微信公众号后台接口权限。
- 4)公众号消息回复。
- 5)服务器配置。
1 注册公众号
注册地址: https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN&token=。
选择订阅号。不过选择服务号应该也行,学习的话使用订阅号就行了。
填写密码,然后选择中国大陆。然后它会提示让你再选择一次类型,我们选回订阅号即可。
最后填写自己的相关信息即可。
创建完成点击前往公众号就会来到这个页面,说明创建成功。
但是注意,如果填写名字时,出现需要提交验证资料的,最好把名字改掉,直到不显示验证资料,否则你创建完成的名字是新账号xxx。这样公众号依然没法使用。
如果你已经提交导致名字是新账号xxx,解决方法也很简单,重新修改名字即可,但是同样不要出现要验证资料的,否则很麻烦。没有出现验证资料的提示,那么你就可以直接改名成功,不需要等待审核。
2 开发者权限
进入公众号管理页面,也就是上面的页面,下拉看到左边有一个"设置与开发"的选项。
- 1)AppID: 微信提供给我们的ID,开发者ID是公众号开发识别码,配合开发者密码可调用公众号的接口能力。
- 2)AppSecret: 开发者密码。这个密码绝对不能给别人,否则别人就可以调用公众号的接口,如果是不怀好意的知道,那么可能会导致重大的问题。第一次创建点击启用即可,并复制保存下来,如果忘记点击重置即可。
上面启用开发者的id和秘钥后,我们需要配置我们自己程序的后台服务器。
- 1)服务器地址(URL): 自己后台程序的服务器的url,服务器一般都是云服务器。例如我的云服务器的ip是1.1.1.1,因为与微信公众号平台是http对接,那么这个地址填http://1.1.1.1。
- 2)令牌(Token): Token,是由我们提供给微信。可以自己自定义字符串,例如"tanyiyuan",或者使用专门的网页生成,例如在这我提供一个网址https://suijimimashengcheng.bmcx.com/。
注意,这里的Token需要与我们后台服务器配置的Token一样,每次修改后,后台服务器也应该修改(这句话看不懂的话,需要自行去了解一下token机制)。 - 3)消息加解密密钥(EncodingAESKey): 消息加密后,需要用到这个秘钥才能进行解密。同样不能被别人知道。
- 4)消息加解密方式: 一般选用明文。
如果没有配置后台的程序的话,我们在启动服务器配置时,会提交失败。这时去配置一下即可。
3 微信公众号后台接口权限
普通用户只是有接收消息和自动回复消息的权限。
具体有哪些权限,看自己的"接口权限"管理。
4 公众号消息回复
下图是公众号粉丝发送消息时,我们的后台服务器回复消息的过程。微信公众号平台实际上就是充当转发,管理的角色。
5 服务器配置
服务器配置我们在第2步的开发者权限已经详细描述,这里就不再解释。