如何使用Microsoft365R R包为Teams消息添加心形反应
解决Teams消息添加心形反应的方法
首先,Microsoft Graph API确实支持为Teams消息添加反应,对应的端点是成熟可用的,不需要依赖新的API版本。
你可以通过message1$do_operation()来调用Graph API完成添加心形反应的操作,具体代码如下:
# 给目标消息添加心形反应 message1$do_operation( path = "reactions", body = list(reactionType = "heart"), http_verb = "POST" )
说明:
do_operation()方法允许你直接调用Graph API的子资源路径,这里"reactions"对应消息的反应资源端点reactionType的可选值包括heart、like、laugh等,对应Teams里的各种表情反应- 不要用
update()方法,它是用来修改消息本身的内容(比如编辑文本),和添加反应的操作逻辑不匹配
执行完代码后,你可以通过以下代码验证反应是否成功添加:
# 获取消息的所有反应 message_reactions <- message1$do_operation("reactions") print(message_reactions)
这样就能看到包含心形反应的列表了,和你之前手动添加后查看的结果一致。
内容的提问来源于stack exchange,提问作者Russ
相关产品推荐
相关产品推荐

