Microsoft Teams:如何设置聊天消息的作者?
Microsoft Teams: How to set the author of a chat message?
Teams Beta Chat API 允许向频道发布消息。好的。我想指定此消息的作者(不是我,而是任意选择的用户)。这可以做到吗?怎么样?
更多上下文
我们需要在迁移场景中设置作者,其中必须将来自其他系统的消息迁移到 Teams。
documentation of the chatMessage 资源类型(由 /chatmessage
端点使用)将一些属性列为只读,但 from
字段是其中的 none。这给人的印象是作者可以设置。
这是我试过的POST正文:
{
"body": {
"contentType": "html",
"content": "Hello World",
"from": {
"user": {
"displayName": "Heinrich Ulbricht"
}
}
}
}
这给了我一个来自服务器的 500 响应。我还尝试设置用户的 ID。结果相同:错误 500。
删除 from
属性 成功并发布消息。这是我使用的端点:https://graph.microsoft.com/beta/teams/<id>/channels/<id>/messages
那么是否可以设置聊天消息的作者?
尚无法在任何 API、Graph 或 Bot 中冒充其他用户。我们计划在某个时候执行此操作,但它需要更高的权限和将消息注释为由 API 而不是用户创建的能力,并且可以在以后审核这些类型的注释.否则就是一个巨大的安全漏洞。
构建这些底层能力是我们不支持迁移方案的原因。
Teams Beta Chat API 允许向频道发布消息。好的。我想指定此消息的作者(不是我,而是任意选择的用户)。这可以做到吗?怎么样?
更多上下文
我们需要在迁移场景中设置作者,其中必须将来自其他系统的消息迁移到 Teams。
documentation of the chatMessage 资源类型(由 /chatmessage
端点使用)将一些属性列为只读,但 from
字段是其中的 none。这给人的印象是作者可以设置。
这是我试过的POST正文:
{
"body": {
"contentType": "html",
"content": "Hello World",
"from": {
"user": {
"displayName": "Heinrich Ulbricht"
}
}
}
}
这给了我一个来自服务器的 500 响应。我还尝试设置用户的 ID。结果相同:错误 500。
删除 from
属性 成功并发布消息。这是我使用的端点:https://graph.microsoft.com/beta/teams/<id>/channels/<id>/messages
那么是否可以设置聊天消息的作者?
尚无法在任何 API、Graph 或 Bot 中冒充其他用户。我们计划在某个时候执行此操作,但它需要更高的权限和将消息注释为由 API 而不是用户创建的能力,并且可以在以后审核这些类型的注释.否则就是一个巨大的安全漏洞。
构建这些底层能力是我们不支持迁移方案的原因。