Foxtable(狐表)用户栏目专家坐堂 → 钉钉接口


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

主题:钉钉接口

帅哥哟,离线,有人找我吗?
weibu
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:640 积分:5189 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/19 11:55:00 [只看该作者]

老师,因为钉钉存在一个人在多个部门,deptid的存储是1,2,3这样的;这样我通过遍历部门获取的userid就会重复;请问有什么办法去重;
代码如下
Dim client2 As DingTalk.Api.IDingTalkClient = New DingTalk.Api.DefaultDingTalkClient("https://oapi.dingtalk.com/department/list")
Dim req2 As DingTalk.Api.Request.OapiDepartmentListRequest = New DingTalk.Api.Request.OapiDepartmentListRequest()
req2.SetHttpMethod("GET")
Dim rsp2 As DingTalk.Api.Response.OapiDepartmentListResponse = client2.Execute(req2, access_token)
Dim s2 As String 
For i2 As Integer = 0 To rsp2.Department.count -1 
s2= rsp2.Department.Item(I2).id
   Dim client As DingTalk.Api.IDingTalkClient = New DingTalk.Api.DefaultDingTalkClient("https://oapi.dingtalk.com/user/getDeptMember")
Dim req As DingTalk.Api.Request.OapiUserGetDeptMemberRequest = New DingTalk.Api.Request.OapiUserGetDeptMemberRequest()
req.DeptId = s2
req.SetHttpMethod("GET")
Dim rsp As DingTalk.Api.Response.OapiUserGetDeptMemberResponse = client.Execute(req, access_token)
Dim s As String
If rsp.UserIDs IsNot Nothing Then
For i As Integer = 0 To rsp.UserIDs.count -1
s+ = rsp.UserIDs(i) & "|"
Next

   End If
MessageBox.Show(s)
MessageBox.Show(s2)
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/19 13:33:00 [只看该作者]

Dim s2 As String 
dim lst as new List(of string)
For i2 As Integer = 0 To rsp2.Department.count -1 
s2= rsp2.Department.Item(I2).id
   Dim client As DingTalk.Api.IDingTalkClient = New DingTalk.Api.DefaultDingTalkClient("https://oapi.dingtalk.com/user/getDeptMember")
Dim req As DingTalk.Api.Request.OapiUserGetDeptMemberRequest = New DingTalk.Api.Request.OapiUserGetDeptMemberRequest()
req.DeptId = s2
req.SetHttpMethod("GET")
Dim rsp As DingTalk.Api.Response.OapiUserGetDeptMemberResponse = client.Execute(req, access_token)
Dim s As String
If rsp.UserIDs IsNot Nothing Then
For i As Integer = 0 To rsp.UserIDs.count -1
if lst.contains(rsp.UserIDs(i)) = false
s+ = rsp.UserIDs(i) & "|"
lst.add(rsp.UserIDs(i))
end if
Next

   End If
MessageBox.Show(s)
MessageBox.Show(s2)
Next

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:640 积分:5189 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/20 13:18:00 [只看该作者]

钉钉里面的入职时间是毫秒,老师我换算成入职时期是哪一天该如何换算?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/20 13:40:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:640 积分:5189 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/21 15:15:00 [只看该作者]

老师,如果钉钉人员信息修改或新增,我这边如何知道钉钉做了新增或修改?还有能否具体知道是新增或修改了那几条数据?不能每次都遍历所有人员数据的所有字段吧,哪怕仅修改了一条数据?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/21 21:10:00 [只看该作者]

这请去钉钉开发文档找有没有相关的用法。比如有没有修改时间之类的可以区分不同记录的字段

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:640 积分:5189 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/22 16:27:00 [只看该作者]

https://developers.dingtalk.com/document/app/configure-event-subcription
老师钉钉这个事件订阅可以满足有修改用户信息是传递信息。但配置事件订阅我这边真不知道用狐表该怎么配置?我现在是狐表开发的c/s架构的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/22 16:34:00 [只看该作者]

配置事件订阅必须要有高级开发版,和微信的回调设置用法差不多的:http://www.foxtable.com/mobilehelp/topics/0175.htm

 回到顶部
帅哥哟,离线,有人找我吗?
weibu
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:640 积分:5189 威望:0 精华:0 注册:2018/5/19 22:27:00
  发帖心情 Post By:2021/2/22 17:26:00 [只看该作者]

我的狐表是高级开发版
老师里面这个URL,必须通过狐表开启吗?我开发的是C/s架构,直接链接的服务器数据库。
我如何做啊
[此贴子已经被作者于2021/2/22 17:43:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/22 17:44:00 [只看该作者]

需要另外单独开发一个web服务,发布放到服务器运行,这个服务器需要外网(钉钉)可以访问,看上面微信的用法
[此贴子已经被作者于2021/2/22 17:43:52编辑过]

 回到顶部
总数 81 上一页 1 2 3 4 5 6 7 8 9 下一页