第一,注册公众号。
首先注册的时候可以看到微信官方账号有三种类型。大部分个人用户选择订阅号,而企业用户一般选择服务号和企业号。
一般情况下,我们大多关注的是订阅号,它们统一在微信应用程序的订阅号信息列表中,没有微信支付等高级功能,只是用来发表文章等基本功能。
而且服务号和企业号都在会话列表中,和我们的微信好友是同级别的位置,具有微信支付等高级功能,一般是某企业品牌的外部操作窗口,如海底捞火锅,顺丰快递等。
本公司前期开发测试只需注册个人订阅号即可,真正开发使用的是开发工具中的测试号,具体如下。
如果真的生产了,用的都是订阅号,服务号,企业号,微信认证。
第二,了解微信官方账号管理页面。
我们在微信公众平台上扫描代码登录后,可以发现管理页面左侧的菜单栏具有丰富的功能
可以分为这些主要模块:
主页,功能,小程序,管理,推广,统计,设置,开发。
作为开发人员,首先要关注的是设置和开发模块;作为产品运营商,他们关注功能、管理和推广模块;作为数据分析师,他们关注统计模块。
先来看看各功能模块,大概了解一下我们能做些什么吧。可肯定的是,这个微信公众平台当然不仅仅是为开发者提供的,它还提供了许多非技术人员可以在UI界面上进行交互操作的功能模块。
例如配置信息回复,定制菜单,发表文章等等:
此时我们可能会想:这些功能似乎不是技术人员可以随意操作的,那么还需要技术人员来开发吗?
答案是:如果只是每天简单的推送文章,就像我们关注的大部分微信官方账号一样,真的不需要技术人员来开发;但是,如果你想把你的网站嵌入微信官方账号菜单(这里是指在自定义菜单中配置前端项目的首页链接),实现微信的独立登录认证,获取微信用户信息,微信支付等先进功能,或者认为UI交互的配置方式不能满足你的需求,你需要更自由随意的操作,那么我们必须启用开发者模式,通过技术人员的手段灵活控制微信官方账号。
需要注意的是,如果我们决定技术人员开发公共号码,我们必须启用服务器配置,这将导致用户界面设置的自动回复和定制菜单故障!
点击启用开发-基本配置-服务器配置:
第三,必备开发工具的使用。
当我们进入开发-开发工具时,我们可以发现微信提供了六种开发工具,其中前四种是开发必备的:开发文档、在线接口调试工具、网络开发工具和公共平台测试账户。
一、开发人员文件。
不用说!这是我们开发中最基本、最重要的东西。要想熟练开发微信官方账号,首先要熟读开发人员的文档!有些功能的开发甚至需要反复研究和咀嚼。
二、联机接口调试工具。
这个工具也很实用,包括大部分接口的在线调试。我们可以直接在上面输入参数,获得微信服务器的返回结果。
三、网络开发工具。
该工具是一个桌面应用程序,需要下载,它通过模拟微信客户端的UI,使开发人员能够方便地在PC或Mac上进行开发和调试,通常前端使用该工具进行页面、界面调试。
四、公共平台测试帐号。
这个测试号工具对我们来说的重要性可以说仅次于开发者文档。我们可以创建测试号码,无需申请和认证真实的公共账户,在测试账户中体验和测试微信公共平台的所有先进界面。所有配置都可以在一页上编辑,使得开发测试极其方便。
第四,仔细阅读开发者文档。
第五,开发流程的重点解析。
1、开发环境准备。
这里所谓的开发环境准备,主要是指我们项目服务器和微信服务器的网络通信环境准备。
我们平时的开发可能只需要IP端口就可以通信,最多可以配置白名单,但是微信号公共编号的开发需要通过域名通信(微信号访问我们配置的域名地址:服务器基本配置的URL,以下介绍),也就是说我们各自的开发环境需要独立的域名
而且我们一般都是内网开发,整个内网只有一个外部域名,所以此时需要内网穿透,为每一位开发者配置各自开发机器的域名。
那么怎样进行内网穿透呢?您可以先找下您的网管,看看他能否帮您解决,如果不能,那就安装内网穿透工具,我们自己动手!
2、是服务器基本配置。
无论是真实微信官方账号的开发-基本配置-服务器配置,还是测试号管理,我们都可以看到这些基本参数:
开发人员ID(AppID),开发人员密码(AppSecret),服务器地址(URL),令牌(Token)
AppID是微信官方账号唯一的开发识别码,可以根据开发者密码调用微信官方账号的接口能力。大部分微信接口都需要附加这个参数。
AppSecret是验证微信官方账号开发人员身份的密码,非常安全。记得不要把密码直接交给第三方开发人员或者直接存储在代码中。如果需要第三方代开发微信官方账号,请授权访问。其中获取accessToken需要同时传输AppID和AppSecret。
URL是开发者接收微信信息和事件的界面URL,也就是我们服务后端的入口地址。需要注意的是,该地址必须以域名的形式填写,必须以http或https开头,分别支持80和443。
开发人员可以随意填写Token作为生成签名。