公司的微信公众号中加一个公司打卡功能,要求连接公司wifi才能打卡。感兴趣的大神看看。

舜坨 2017-12-07 05:35:20
突然要求做这个,对于我这个从没接触过微信公众号开发的人,真是有苦说不出啊。屁颠屁颠找微信开发文档研究了下。发现在提供的接口中没有这方面的功能,然后又看来微信原生api,看到可以有方法获得手机用户的网页状态,就是告诉你是wifi还是4g等,这个没用。还有可以获得地理位置这个可以用来做定位打卡。还是没有,最后实在没办法了。看到文档中有一个微信连wifi.我就 想可以把这个做成打卡,就是判断连接成功wifi就是打卡成功,连接失败,就是打卡失败。不知道这个想法行不行。有没有开发过这个微信连wifi的, 在公众号点打卡的时候实际上是连接wifi。就是不用扫二维码连接wifi.这样可行不。今天才开始研究没有有自己试过,希望有人指点一哈。。不胜感激
...全文
5031 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
szjarvis 2021-03-17
  • 打赏
  • 举报
回复
用企业微信直接就有这功能,完全不用开发。
是饭团儿啊~ 2021-01-07
  • 打赏
  • 举报
回复
楼主 可以分享一下具体代码吗 公司要我在app里加WiFi打卡的功能 实在不知道咋整了
mikeisgoodman111 2019-07-31
  • 打赏
  • 举报
回复
请问一下楼主 你是用了H5在里面调用了JSSDK吗 然后在微信公众号上设置一个打卡按钮,然后跳到那个网页去获取手机的wifi和路由器的wifi进行比较的吗
舜坨 2019-03-07
  • 打赏
  • 举报
回复
在微信公众号中加一个菜单,菜单用到网页授权,会把这个用户的openid发送到这个授权url中。这个url做的是一个打开的接口。在这个接口中只是判断这个请求的ip是否和花生壳域名的ip一致,一致就打开成功。 公司内部的员工管理系统中事先是员工绑定了openid的,这样就可以在微信公众号中打卡 可以关联到员工。最后可以做一个打卡系统用用来统计这个员工的打卡信息。 目前我是用这套过程实现的微信公众号打卡,关联公司的OA系统
舜坨 2019-03-07
  • 打赏
  • 举报
回复
登录路由器后台,后台中有一个绑定域名的功能,我绑定是一个花生壳的域名。然后你代码解析这个域名获取的是路由器的ip。这样做的原因是因为路由器的外网ip 基本上每天都会变没有办法写死的。 然后你获取打开请求者的ip,如果他没有连这个指定的wifi 你获取的ip就不会和域名解析的ip一致。 这样他只能连接wifi才能打开成功。
我想要变强 2019-02-22
  • 打赏
  • 举报
回复
你好,你连接WiFi的代码,大概能分享下嘛
luxee 2018-10-12
  • 打赏
  • 举报
回复
楼主明确一下到底是“企业微信”打卡还是“微信的公众号”增加了打卡功能? 如果是前者,可以使用助卡王( https://daka.ikong.me )来虚拟位置进行打卡 如果是后者,可以使用分身、双开软件来解决。
舜坨 2018-09-26
  • 打赏
  • 举报
回复
现在的解决方法是,路由器上绑定了一个花生壳域名, 然后打卡的时候获取请求的ip和解析出该域名的ip对比是否相同,相同就说明打卡成功。 在微信公众号中,根据网页授权获取到openid ,如果有公司有oa系统,还可以openid关系员工id,然后同步打卡记录到oa中
u013545120 2017-12-11
  • 打赏
  • 举报
回复
做出来了?我也有这个需求

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧