我正在建立一个Teams Bot,它需要向用户发送自适应卡。
安装自动程序后,我正在向用户发送欢迎消息。从欢迎消息中,我可以使用activity.from.id获取用户的团队ID。
From ID::29:1O_abckkskldjflkjfslxxxxxxxx
使用此ID,我尝试使用获取用户详细信息
const member=TeamsInfo.getMember(context, context.activity.from.id);
但是,我仍然无法获取用户详细信息。
如何获取用户的电子邮件ID,以便将来我可以向用户发送通知?
答案 0 :(得分:0)
根据文档,仅将dotnet库的“ id”传递给getMember。对于Node,它似乎要使用电子邮件/ UPN-请参阅here,而您正在发送activity.from.id。也许可以尝试致电getPagedMembers来代替-如果只有一个用户(即1-1聊天),则实际上与getMember相同。