Foxtable(狐表)用户栏目专家坐堂 → 获取企业微信数据


  共有3077人关注过本帖树形打印复制链接

主题:获取企业微信数据

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/30 22:51:00 [显示全部帖子]

需要提交数据的,类似创建、修改部门的用法:http://www.foxtable.com/mobilehelp/topics/0223.htm

Dim ur As String = "https://qyapi.weixin.qq.com/cgi-bin/checkin/getcheckindata?access_token={0}"
Dim hc As New HttpClient(CExp(ur,Functions.Execute("GetQYAccessTokenkqdk")))
Dim jo As New JObject
jo
("opencheckindatatype") = 3
jo
("starttime") = 1492617600
……其它参数参考微信开发文档
hc.Content = jo.ToString()
Dim jo As JObject = JObject.Parse(hc.GetData())

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/31 9:28:00 [显示全部帖子]

没有提交数据啊,请仔细认真看看2楼

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/31 10:41:00 [显示全部帖子]

把企业微信里的打卡数据获取过来需要提交获取的条件数据,比如获取什么类型的打卡数据?获取谁的打开数据?麻烦先把企业微信的开发文档好好看一看

获取打卡数据

调试工具

请求方式:POST(HTTPS
请求地址:https://qyapi.weixin.qq.com/cgi-bin/checkin/getcheckindata?access_token=ACCESS_TOKEN

请求示例:

  1. {
  2. "opencheckindatatype": 3,
  3. "starttime": 1492617600,
  4. "endtime": 1492790400,
  5. "useridlist": ["james","paul"]
  6. }

参数说明:

参数必须说明
access_token调用接口凭证。企业必须使用打卡应用的Secret获取access_token
opencheckindatatype打卡类型。1:上下班打卡;2:外出打卡;3:全部打卡
starttime获取打卡记录的开始时间。Unix时间戳
endtime获取打卡记录的结束时间。Unix时间戳
useridlist需要获取打卡记录的用户列表

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/2 10:28:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/3 10:11:00 [显示全部帖子]

Dim st As New Date(1970,1,1,8,0,0)
dim 时间戳  as long = (Date.today.adddays(-1) - st).TotalSeconds()
msgbox(时间戳)

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/3 11:58:00 [显示全部帖子]

时间戳转换为时间
Dim st As New Date(1970,1,1,8,0,0)
dim 时间戳  as long =1596297600
dim d as date = st.AddSeconds(时间戳)
msgbox(d)

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/3 13:38:00 [显示全部帖子]

这个接口获取的就是打卡数据,如果有问题只能取咨询微信客服了,我也不知道是什么原因

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/3 14:46:00 [显示全部帖子]

所以说还是没有仔细看微信开发文档

请求示例:useridlist 需要获取打卡记录的用户列表

  1. {
  2. "opencheckindatatype": 3,
  3. "starttime": 1492617600,
  4. "endtime": 1492790400,
  5. "useridlist": ["james","paul"]
  6. }
根据时间段取值不就行了,数据库记录的是哪个时间的数据自己不知道吗

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/3 15:48:00 [显示全部帖子]

看接口只能是把所有员工传递过去,然后看返回的数据,有数据的说明有打卡

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/3 21:35:00 [显示全部帖子]

没看到有这种功能。

 回到顶部
总数 11 1 2 下一页