以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  企业微信获取成员详细列表不成功  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=144103)

--  作者:erdbeer
--  发布时间:2019/12/11 0:20:00
--  企业微信获取成员详细列表不成功
复制帮助中的代码做的

获取成员详情列表


Dim ur As String = "https://qyapi.weixin.qq.com/cgi-bin/user/list?access_token={0}&department_id=1&fetch_child=1&status=0"
Dim
hc As New HttpClient(CExp(ur,Functions.Execute("GetQYAccessToken")))
Dim
jo As JObject = JObject.Parse(hc.GetData())
If
jo("errcode") = "0" Then
    DataTables("Users").DataRows.Clear
    Dim nms() As String = {"userid","name","position","mobile","gender","email","weixinid","avatar","status"} \'""
    For Each jt As JToken In jo("userlist")
        Dim dr As DataRow = DataTables("Users").AddNew()
        For Each nm As String In nms
            dr(nm) = jt(nm)
        Next
        If dr("department") IsNot Nothing
            dr("department") = CompressJson(jt("department")).Trim("[","]")
        End If
        If jt("extattr") IsNot Nothing Then
            dr("extattr") = ComPressJson(jt("extattr")
("attrs")).Trim("[","]")
        End If
    Next
    DataTables("Users").Save()

Else

    MessageBox.Show(jo.ToString)

End
If


执行后出来错误提示



图片点击可在新窗口打开查看此主题相关图片如下:11111111.png
图片点击可在新窗口打开查看


是哪里不对?


--  作者:有点蓝
--  发布时间:2019/12/11 8:45:00
--  
解决问题请贴自己的代码!

提示是获取的AccessToken有问题,检查一下GetQYAccessToken函数填写的Secret是否是对应的应用的Secret,这个应用有没有部门ID为“1”(department_id=1)的访问权限
--  作者:erdbeer
--  发布时间:2019/12/11 12:42:00
--  
代码是参照帮助文件里的,企业号的CorpID,管理组的Secret 都已经改成正确了的,参照帮助做的记录用户发的消息是已经成功了的,该部门有应用的可见权限,执行上面的代码时,出来第一个提示是


图片点击可在新窗口打开查看此主题相关图片如下:1111111111111.png
图片点击可在新窗口打开查看

点击确定后再出来这个提示


图片点击可在新窗口打开查看此主题相关图片如下:11111111.png
图片点击可在新窗口打开查看

烦请指教!谢谢

--  作者:有点蓝
--  发布时间:2019/12/11 13:34:00
--  
msgbox(Functions.Execute("GetQYAccessToken"))这样显示什么?
--  作者:erdbeer
--  发布时间:2019/12/11 13:49:00
--  
是一个空白的信息


--  作者:有点蓝
--  发布时间:2019/12/11 13:55:00
--  
贴出您自己GetQYAccessToken函数代码。不要把帮助的搬出来,没有意义
--  作者:erdbeer
--  发布时间:2019/12/11 14:01:00
--  
我按帮助做的接受消息的是成功的,被动回复文字消息也是成功的 奇怪的是这里怎么会空的呢? 其他上传素材,提取成员数据等,都是有这个错误提示
--  作者:有点蓝
--  发布时间:2019/12/11 14:18:00
--  
收消息和回复消息用不到AccessToken
--  作者:erdbeer
--  发布时间:2019/12/11 14:23:00
--  
那我该从哪些地方着手去检查?
--  作者:有点蓝
--  发布时间:2019/12/11 14:30:00
--  
贴出您自己GetQYAccessToken函数代码。