开发者社区> 问答> 正文

钉钉中,如何查询钉外用户未读消息的数量?

钉钉中,如何查询钉外用户未读消息的数量?

展开
收起
多麻辣哦 2024-01-03 20:15:18 81 0
4 条回答
写回答
取消 提交回答
  • 查询钉外账号未读消息数新版SDK
    https://open.dingtalk.com/document/isvapp/query-the-number-of-unread-messages-for-users-outside-of
    调用该接口,查询钉外账号未读消息的数量。

    接口使用说明
    可指定钉外账号标识查询所有该钉外账号所在群的未读消息数量。

    可指定钉外账号标识和群会话openConversationId查询钉外账号在指定的群内未读消息数量。

    2024-01-04 15:30:58
    赞同 展开评论 打赏
  • 要查询钉外用户未读消息的数量,您可以使用钉钉的API。通过调用相关接口,并指定钉外账号标识,您可以查询到所有该钉外账号所在群的未读消息数量。此外,如果需要查询钉外账号在指定的群内的未读消息数量,还可以结合钉外账号标识和群会话openConversationId进行查询。请注意,在使用这些功能之前,您需要确保已经开通了钉钉互联应用,并且具有相应的权限。

    2024-01-04 11:53:03
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要查询钉钉中钉外用户未读消息的数量,可以使用钉钉开放平台的getusermsgunreadcount接口。以下是使用Python代码示例:

    import requests
    
    access_token = "your_access_token"  # 替换为您的access_token
    userid = "userid"  # 替换为钉外用户的userid
    
    url = f"https://oapi.dingtalk.com/topapi/message/unread_count?access_token={access_token}"
    data = {"userId": userid}
    
    response = requests.post(url, json=data)
    result = response.json()
    
    unread_count = result["errcode"] == 0 and result["errmsg"] == "ok" and result["data"]["unreadCount"] or 0
    print("钉外用户未读消息数量:", unread_count)
    

    请将上述代码中的your_access_token替换为您实际的access_token,并将userid替换为钉外用户的userid。运行代码后,您将获得钉外用户未读消息的数量。

    2024-01-03 22:23:19
    赞同 展开评论 打赏
  • 可以使用钉钉客联API中的"查询钉外用户未读消息的数量"接口来查询钉外用户未读消息的数量。该接口在新版中支持企业内部应用、第三方企业应用和第三方个人应用。——此回答整理自钉群:钉钉开发者社区(互助群)

    2024-01-03 21:56:03
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载