我目前正在尝试使用Microsoft Graph向特定员工发送Microsoft Teams聊天消息。
其背后的想法是,我想能够使用PowerShell发送聊天消息,但现在,我希望先在Microsoft Graph上完成它,并在此基础上构建一个PowerShell脚本。
重要提示:我不想在频道中发布消息,只想在1:1聊天中发布消息。
我尝试过:
我可以通过使用以下方法获取自己用户的当前聊天记录:
https://graph.microsoft.com/beta/users/{myid}/chats
然而,当我尝试使用不同用户的
id
时,我会收到401(权限被拒绝)
的错误。尽管我拥有所有可用的权限,但我甚至无法查看他们当前的聊天记录。在错误信息中,它说:
但我不想使用委派模式,因为这意味着我正在执行命令,就好像我是那个用户一样,因此无法创建我想要的聊天消息。"调用委派模式时,用户 Id 必须与 API 调用者匹配"
可能听起来相当混乱,所以我希望你能理解我的意思。