1、官方帐户的类型和注册1.1官方帐户的类型
微信当前有三种类型的正式帐户,订阅帐户,服务帐户和企业帐户,还有另一种小程序后来发布,与正式帐户几乎没有关系。
订阅帐户,服务帐户和企业帐户之间的功能差异如下(请参阅链接以获取更多详细差异):
在微信的日常使用中,我们可以看到订阅号将集中放置在“订阅号”中,并且不会直接出现在聊天栏中,而是会放置在辅助目录中(例如像是36氦氦虎气)服务号码直接放置在聊天面板的第一级目录中(例如中国移动10086),主要用于某些大型公司公司提供服务,而订阅号码主要用于咨询和媒体。在公司中该号码主要用于内部通讯,并且使用不多,因此在此不再赘述。
1.2官方帐户注册
官方帐户独立于微信,它需要单独注册然后绑定到微信,因此,如果您不注册而是直接使用您的微信帐户登录到官方帐户平台,您将无法登录。
正式帐户的注册(注册参考链接)根据发展需要选择不同类型的正式帐户。注册过程很简单,遵循官方流程填写基本信息,电子邮件激活,信息注册等过程,您将拥有一个官方帐户Up。
登录到微信的公共平台,微信提供了两种模式:开发和非开发。非开发模式提供一些基本信息,例如消息发送,菜单定义等,以及开发模式,除了非开发之外。开发的基本功能还可以基于微信提供的界面来创建更有趣的功能。应当注意,微信只能在两种模式下选择。如果选择显影模式,则非显影模式将关闭。这意味着,如果选择开发模式,并且要定义菜单,则无法使用微信后台管理系统提供的便捷自定义菜单功能,但是必须使用微信提供的自定义菜单界面,通过调用接口来实现。
2、微信平台消息传递的基本过程
让我们先讨论微信平台消息的基本传输过程,然后再更容易理解更多概念和接口用法。
当我们使用某些微信官方帐户时,我们肯定遇到了这种情况。向官方帐户发送一些消息,它将以不同的内容回复您,即微信官方帐户可以识别您的消息类型,内容,然后做出不同的反馈。即使是复杂的机器人也可以模拟自动应答机器人。 (下图中的中国移动就是一个例子)
然后,我们将了解过去发送此消息的方式。
我从下面老师的博客借来了图片和部分叙述:
当用户向官方帐户发送消息时,它不会直接到达我们的服务器,而是先到达微信服务器。 微信服务器会将用户的消息组合成特定格式的xml文件,该xml文件包括收件人,消息类型,发送时间等,然后移交给我们的服务器。我们的服务器以这种格式解析消息,根据需要进行判断,然后将要返回的消息组装成符合微信规范的xml文件,然后将其发送到微信服务器,然后将其交给它进行分析和退货处理。
(请求访问我们服务器的GET方法主要用于微信服务器的验证,而POST方法主要用于交互,也就是说,当用户发送消息时,我们设置逻辑来响应,因此通常会将请求发送到我们的服务器,需要在进行逻辑处理之前根据不同的请求类型进行判断)
因此,在这里,我们现在拥有微信官方帐户,除了代码外,我们还需要一个带有代码的服务器,因为微信处于在线状态,这要求我们的服务器处于在线状态,这与通常的情况不同测试该Web项目可以在您自己的计算机上运行,因此,许多教程将告诉读者,作为环境开发,首先要上网准备服务器。
有关服务器的详细准备和代码的基本部署,在此我将不对其进行详细扩展。您可以直接参考以下两篇博客文章:
如果您想查看更多相关参考,那么以下参考链接也不错:
当然,使用在线服务器非常不方便,因为每次更改代码时,您都需要重新上传war软件包,否则并不方便,那就很难测试。因此,我们必须找到一种方法,使本地计算机可以用作在线服务器,即Intranet映射,以便可以进行本地测试。这留给下一部分。