我正在使用Bot框架表单流开发聊天机器人,以将其嵌入到SharePoint Online中以创建服务凭单。
我已经使用iFrame将其在线附加到共享点上。现在,我需要获取登录到共享点站点的用户的用户名和电子邮件ID。由于该漫游器托管在Azure上并使用iFrame,因此以下命令不适用于
activity.ChannelId;
activity.From.Id;
activity.From.Name;
答案 0 :(得分:1)
据我了解,您想从sharepoint在线站点获取用户名和电子邮件ID。
我建议尝试使用图形API来获取用户的数据。
GET https://graph.microsoft.com/v1.0/users?$select=displayName,mail,userPrincipalName
引用为here
对于匿名用户或没有用户的访问,您可以尝试使用OAuth客户端凭据授予流程来获取访问令牌。
有关如何注册的详细步骤,请点击link。