微信公共平台是供运营商通过官方帐户向微信用户提供信息和服务的平台,公共平台开发接口是提供服务的基础。开发人员在公共平台网站上创建一个正式帐户,获得接口权限后,您可以阅读此接口文档来帮助开发。
为了识别用户,每个用户都会为每个正式帐户生成一个安全的OpenID。如果需要共享多个官方帐户和移动应用程序,则需要转到微信开放平台并转移这些官方帐户。该应用程序绑定到一个开放平台帐户。绑定后,尽管用户对多个正式帐户和应用程序具有多个不同的OpenID,但在同一开放平台帐户下,他只有一个正式帐户和应用程序。对于UnionID,您可以在“用户管理-获取用户基本信息(UnionID机制)”文档中了解更多信息。
优软中创数据提供一键式访问智能服务,并支持所有图形和数据API接口,机器人,人脸识别,语音识别,有趣的谐音,LOL记录查询以及日常生活中的各种常见查询功能。如果需要,您可以首先访问并体验微信第三方开发的乐趣。
首先,微信官方帐户分为两种类型和两种情况。两种类型是订阅帐户和服务帐户。这两种情况是经过认证的帐户或未经认证的官方帐户。您可以在微信背景“开发人员中心界面权限”中查看其特定的界面权限。
如下图所示,我的界面权限为:
上方显示“未获取”的界面状态,这意味着您需要具有订阅帐户或服务帐户微信身份验证,然后才能具有权限。
简而言之,未经认证的订阅帐户仅具有基本支持,自动回复和用于发送回复消息的界面,并且仅实现了一些更简单的数据交互功能,例如该官方帐户(需要特别说明,此官方帐户也是未经认证的自定义菜单的订阅号是微博客协会认证的历史问题,只是所有权限都与普通的未经认证的订阅号相同)。
那么,什么是接口? 微信界面是什么意思?
例如,如果一个家庭公司是一个系统,则在业务开始时,您可能同时负责营销,财务,研发等,以改善公司。为了提高效率和服务水平,您需要聘请不同的人才来帮助您完成工作的相应部分。同时,您还需要为这些人提供相应的工作权限,以满足他们的工作需求,这与界面的概念类似。
微信接口只是一个微信公共平台,它为第三方开发人员提供用户资源数据和功能的访问/使用权限。通过为开发人员提供一个开放统一的API接口环境,它可以帮助微信第三方开发人员访问微信公共平台的功能和资源,从而达到完全自由使用微信用户资源的目的。平台的功能和功能。
要在微信上实现此功能,需要打开“服务器配置”,如下图所示:
如图所示:每个人都需要注意,一旦打开服务器配置,微信平台的内置自动回复,自定义菜单和其他功能将全部无效,并且所有事件推送都将被转发到您的配置服务器地址URL。
简要说明开发者ID和服务器配置的每个参数的作用:
AppID是应用程序ID,即微信开发人员编号的含义。它主要用于在微信中创建微信菜单。

AppSecret是一个应用程序密钥,与AppID匹配,这意味着可以将其理解为私有应用程序编号。
URL服务器地址是微信服务器(例如开发者服务器)的地址,用于推送消息和事件,可以理解为您的家庭地址。无论您使用哪种语言进行开发,这里都没有特殊要求,只要您可以通过HTTP服务的80端口返回符合微信要求的XML信息即可。
令牌令牌可以理解为用于验证安全连接器的密码,以便微信服务器知道另一方是我要找的人。
EncodingAESKey可以理解为加密加密的通信,以避免在第三方获取您和用户之间的交互信息之后泄露敏感数据。
为弄清该过程,当微信用户向您的微信官方帐户发送消息时,该消息到达微信服务器并被处理为XML数据包,然后转发给开发者服务器(URL ),然后开发者服务器收到它。到达数据包后,用户消息将经过一系列逻辑处理,然后转发到微信服务器,最后微信服务器将其推送给用户。
数据交互过程:用户向微信服务器发送消息到达-向开发人员服务器发送消息-向微信服务器推送发送给用户
看到这一点,我相信每个人都已经知道微信官方帐户开发的关键过程是在开发者服务器上处理用户信息的步骤。至于如何执行此步骤,这是一个大话题。
相反,微信的开发非常简单,并且可以将用户消息处理为符合微信要求的XML数据包结构。因此,开发重点全部放在逻辑处理上。
如下图所示,这是最基本的文本消息XML结构:
上图中的内容是返回给用户的消息的内容,它是一个变量。
以下是我用来模拟用户向服务器发送消息的交互的工具:
因此,如何拥有诸如智能回复,面部识别,微信歌曲顺序等功能,而这些功能需要第三方API或数据收集的帮助。开发人员服务器收到用户消息后,将其处理为For符合另一方API使用规则的请求,经过一系列处理后,获取JSON数据并检索所需的内容,并将其返回给用户。 (一个简单的微信开发代码示例)
如下图所示,是API接口的笑话数据示例(这是最简单的结构):
质量保证
在整个微信公共平台开发过程中,我们将使用一系列质量保证方法来确保开发质量。使用工具进行需求分析和设计,以使微信公共平台易于理解,易于维护和易于测试。确保系统正确,完整,可用和高效。在每个开发阶段结束之前,都会对在此阶段生成的微信公共平台配置组件进行严格的技术审查。在每个阶段的开始,请仔细检查上一阶段的工作,以确保有可用的必要材料来启动当前阶段,并将项目的总体状态,成本和进度报告提交给开发管理团队进行管理团队审查开发工作。