如何在Bot Framework中获取用户详细信息

问题描述 投票:0回答:1

我正在建立一个团队机器人,需要向用户发送自适应卡。

安装了漫游器后,我正在向用户发送欢迎消息。从欢迎消息中,我可以使用activity.from.id获取用户的团队ID。

From ID::29:1O_abckkskldjflkjfslxxxxxxxx

使用此ID,我尝试使用获取用户详细信息const member=TeamsInfo.getMember(context, context.activity.from.id);

但是我仍然无法获得用户详细信息。

如何获取用户的电子邮件ID,以便将来我可以向用户发送通知?

botframework microsoft-teams
1个回答
1
投票

根据文档,仅将.net库的“ id”传递给getMember。对于Node,它似乎需要电子邮件/ UPN-请参见here,而您正在发送activity.from.id。也许尝试调用getPagedMembers-如果只有一个用户(即1-1聊天),则实际上与getMember相同。

© www.soinside.com 2019 - 2024. All rights reserved.