第一个微信打卡系统,我是利用微信的网页授权获微信的个人信息,然后后台我是用ThinkPhp3.2.3将记录插入数据库,由于我刚入门,花了3天时间完成了这个项目,
所以前端界面我还没来得及做优化。
以下我会一步一步的将我这个项目分析,这个项目具体分两个需要思考的地方,如何获取用户信息,还有后台对保存的数据如何处理。
一,数据库结构
trueName是方便用户日后查询的注册时填入的姓名。
二,实现获取微信的用户信息
首先,你必须在微信公众平台创建一个具有高级接口权限的公众号,这里推荐用微信在微信公众号开发所给的测试号 网址为 点击打开链接
图1
这里你还需要配置接口信息,如果对这个概念不熟悉的,点击消息接口使用指南
在这里点击接入指南,往下拉下载PHP示例代码,如下图这个地方
然后你打开文件查看这里面Token的值是什么,一般默认为weixin,然后回到图1的接口配置信息将你在服务器放置这个php事例文件的地方的url写入,还有Token。
到这个地方,将你服务器的ip地址填入也可以填域名,这里建议填域名 不然到时候在手机跳转他会请求授权跳转,然后对你的服务器内容会有误差
然后在TP的控制器中写如下代码,下面代码主要实现