我尝试通过 Graph API 调用向我的 Microsoft Teams 中的自聊天 发送消息,但找不到此特定聊天的 ID。根据记录,此类聊天于 2022 年 6 月引入 Teams。
通过阅读 Graph API 文档,可以使用以下 API 调用(在本例中为我自己)列出特定用户可用的所有聊天:
[获取] https://graph.microsoft.com/beta/me/chats/
但是,我似乎无法在那里找到我的自聊天。自从我在其中写入消息以来,聊天本身已经创建,但它没有出现在呼叫响应中。
我尝试按最新结果、按我自己的姓名过滤或按
ChatType
过滤结果,但仍然丢失。
有人知道在 Microsoft Teams 中获取用户自聊 ID 的方法吗?
谢谢!
回答harrywyn关于弹出通知的问题,您可以将其设置为未读,就像这样的任何聊天一样:
EndPoint = f'https://graph.microsoft.com/v1.0/chats/48:notes/markChatUnreadForUser'
update_chat = {
"user": {
"id" : uid,
"tenantId": TENANT_ID
}
}
resp = requests.post(EndPoint, headers=headers, verify=False, json=update_chat)