「扫码关注公众号 登录」开发流程

公众号开发的这一套东西,整下来还挺有意思,特别是本地调试阶段。以扫码关注公众号登录为例子,大概给大家屡一下全流程。 1. 配置公众号:首先公众号开发需要在公众号里进行服务器配置,当用户关注公众号或者给公众号发消息的时候,微信公众号就会调用相应接口来告诉我们,我们可以做一些操作了。 2. 配置内网穿透: 先讲讲为啥:由于是本地测试,服务都在自己的电脑上,所以需要内网穿透一下(内网穿透简单讲就是公众号调用服务端接口,再然后调用到内网设备上面。因为我们自己的电脑手机没有公网IP,所以叫内网)。 具体操作:这里就可以用开源比较火的frp内网穿透,「接收公众号消息的有公网IP的服务器」和「客户端」分别部署一下frp。如果公众号有任何动态会先调用到我们的服务器,服务器根据内网穿透再调用到我们的电脑。 部署好内网穿透就可以开始下一步了。 3. 网页端+服务器端:为了让用户登录,服务端生成一个带参数的公众号二维码,展示给用户。同时这个参数放在本地缓存里存一下,后面就看看是哪个用户根据这个参数登录了。 4. 公众号+服务器端:用户扫码关注公众号,关注公众号可以得到用户的相关信息,这里就直接完成注册落库了。并且公众号二维码里带了参数,这里把用户和参数进行一个绑定。 5. 网页端+服务器端:回到服务器端,不断的检查那个参数怎么样了,如果检查到用户已经根据那个带参数的公众号二维码登录注册了,也就拿到那个用户的信息了,根据token登录即可。 OK,这样一套走下来。腾讯服务器,业务云服务器,个人电脑这三个网络来来回回就把扫码关注公众号登录功能的本地调试搞定了。