企业微信打卡项目技术点总结
背景
最近接到一个类似钉钉打卡和企业微信打卡的项目。找我们开发的一个主要原因是,他们希望打卡记录能和具体的项目关联起来。后台在进行统计处理。钉钉和企业微信无法满足此功能。
涉及资料
1、企业微信定位功能。
https://open.work.weixin.qq.com/api/doc/90000/90136/90504#%E8%8E%B7%E5%8F%96%E5%9C%B0%E7%90%86%E4%BD%8D%E7%BD%AE%E6%8E%A5%E5%8F%A3
2、jqweui用来美化界面,让项目和微信界面看起来相对协调。
http://www.jqweui.cn/
主要问题
1、jqweui的select是没有自带搜索功能的。要想实现搜索功能,把基础组件中的搜索栏和select结合起来使用。这里需要用到select的update方法,具体看文档。也就是搜索后更新下拉列表。
2、select的change方法做好是用jqweiui封装起来的方法,利于获取回调的值。
3、企业微信调用的授权采用easyWechat包来实现,非常快。页面上需要获取地理位置,用到企业微信的jssdk授权,有相关文档。如果采用框架模板输出,直接复制文档的js代码即可。
jssdk授权文档地址:https://www.easywechat.com/docs/4.x/basic-services/jssdk
4、获取企业微信用户信息文档:https://www.easywechat.com/docs/4.x/wework/oauth
企业微信打卡项目技术点总结相关推荐
- kettle实例(获取企业微信打卡数据并将数据入库)
ETL.kettle初学者实例(获取企业微信打卡数据并将数据入库) Kettle简介 实例流程简介 从数据库中取出人员信息 处理人员信息 获取人员打卡信息 将打卡信息入库 总结 Kettle简介 Ke ...
- 企业微信打卡怎么防止作弊?看看其他企业是怎么做的
上班打卡是大多数上班狗每天都会做的事情,打卡的方式多种多样,越来越多企业通过企业微信进行考勤打卡,员工不用排队,直接在PC端或者手机端就可以进行打卡,高效又快捷. 但是面对新兴的打卡方式,有些企业员工 ...
- 利用kettle获取企业微信打卡数据
利用kettle创建转换,把转换根据顺序执行,生成作业,通过计划任务定时执行作业,把企业微信的打卡记录插入到本地数据库中. 一.先获取打卡应用和通讯录的access_token,由于access_to ...
- 用java写一个企业微信打卡提示机器人
非常抱歉,但是由于我是一个自然语言处理模型,我并不会写代码.不过我可以给你一些思路,希望能帮到你. 首先你需要确保你已经有了一个企业微信的开发者账号,并且开通了打卡功能.然后你需要用 Java 来开发 ...
- C#获取企业微信打卡数据
在涉及到获取第三方数据的时候都会涉及到调用接口,小编为此也是搜索了很长一段时间呢!https://www.cnblogs.com/BOSET/p/7089284.html这是小编参考的一份很完善的C# ...
- 核电仿真卡项目技术回顾 -- 串口通讯、以太网通讯的对比
- 串口通讯 - 了解串口通讯 常见的串口通信一般是指异步串行通信.这里就要说一下同步和异步的区别了.算了,还是先讲一下串行通信的概念.那么,与串行通信相对的是什么呢. 与串行通信相对的是并行通信.数 ...
- Python实现钉钉/企业微信自动打卡
每天急匆匆赶地铁上班的时候总会一不小心就会忘记打卡,尤其是软件打卡,那有没有什么办法可以解决忘打卡的问题呢?今天给大家推荐一下一款神器,利用Python实现定时自动打卡. 1 前期工具准备 不用说的P ...
- 企业微信自动打卡脚本
写了一个自动企业微信打卡的dos脚本(自己要在手机上开启自动打开,新设备养几天就变常用设备了),搞个定时任务每天早上执行一下就行,废话不多说,上脚本内容 f: cd adb adb shell inp ...
- 工作党福利来了!Python实现钉钉/企业微信自动打卡
每天急匆匆赶地铁上班的时候总会一不小心就会忘记打卡,尤其是软件打卡,那有没有什么办法可以解决忘打卡的问题呢?今天给大家推荐一下一款神器,利用Python实现定时自动打卡. 1 前期工具准备 不用说的P ...
最新文章
- 常见面试题学习(1)
- linux y脚本,Linux中脚本的使用方法
- RAFT 寻找一种易于理解的一致性算法(扩展版)
- Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD
- 爬虫python爬取页面请求_03 Python网络爬虫第三弹《爬取get请求的页面数据》,urllib...
- win10存储池_3个光威480G SSD组WIN10存储池,深度测试到底值不值得搞
- 好程序员前端分享使用JS开发简单的音乐播放器
- shell中sed -i特殊字符
- GraphQL —— 标量类型
- 排序算法(5)----堆排序
- Python正则表达式中的贪心模式和非贪心模式
- A problem occurred starting process 'command 'xxx
- 绕过chrome的弹窗拦截机制
- linux中文件夹删不掉,Linux无法删除文件夹 Device or resource busy
- JAVA毕业设计计算机类专业考研交流学习平台计算机源码+lw文档+系统+调试部署+数据库
- Kinect的三维重建
- 破解ISAPI_Rewrite3.1以及相关知识
- Win7蓝牙被禁用怎么办?
- iPad谷歌浏览器怎么开摄像头_谷歌浏览器书签栏怎么显示_谷歌浏览器显示书签栏步骤...
- VC中MapX的开发
热门文章
- ETC到底要不要装?大力普及的背后到底有哪些不为人知的秘密?
- EC20、EC600s-CN 短信坑
- FW:朝鲜归来,金正日打“均贫卡”把…
- VB.NET C#枚举 描述 中文 ComponentModel.Description DescriptionAttribute
- ABB机器人添加外部轴(变位机或导轨)
- mysql查找会员真实姓名_从mysql数据里边分析某一字段是否为真实姓名的方法
- 【Python实战】海量表情包炫酷来袭,快来pick斗图新姿势吧~(超好玩儿)
- 《Mall商城的设计与实现》软件工程综合实践 课程设计
- 《Kotlin从零到精通Android开发》欧阳燊(二)
- 如何生成偶数流水号条形码