查询钉外账号未读消息数新版SDK
https://open.dingtalk.com/document/isvapp/query-the-number-of-unread-messages-for-users-outside-of
调用该接口,查询钉外账号未读消息的数量。
接口使用说明
可指定钉外账号标识查询所有该钉外账号所在群的未读消息数量。
可指定钉外账号标识和群会话openConversationId查询钉外账号在指定的群内未读消息数量。
要查询钉外用户未读消息的数量,您可以使用钉钉的API。通过调用相关接口,并指定钉外账号标识,您可以查询到所有该钉外账号所在群的未读消息数量。此外,如果需要查询钉外账号在指定的群内的未读消息数量,还可以结合钉外账号标识和群会话openConversationId进行查询。请注意,在使用这些功能之前,您需要确保已经开通了钉钉互联应用,并且具有相应的权限。
要查询钉钉中钉外用户未读消息的数量,可以使用钉钉开放平台的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。运行代码后,您将获得钉外用户未读消息的数量。
可以使用钉钉客联API中的"查询钉外用户未读消息的数量"接口来查询钉外用户未读消息的数量。该接口在新版中支持企业内部应用、第三方企业应用和第三方个人应用。——此回答整理自钉群:钉钉开发者社区(互助群)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。