从 1:1 对话机器人框架消息扩展中检索成员电子邮件

retrieve members email from 1:1 conversation bot framework message extension

所以我使用 bot 框架 v4 创建了一个消息扩展。 我想做的是使用 OnTeamsMessagingExtensionSubmitActionAsync 上的消息扩展来检索 1:1 对话中的成员电子邮件。但是我得到了 403 Forbidden。

下一步,我尝试使用 AdaptiveCards 将 Bot 添加到对话中,但我收到以下错误消息“出了点问题,请稍后再试。”在检查频道注册中的机器人时,我发现了以下问题:

The bot is not part of the conversation roster

因此,在提交操作后使用 GetUserTokenAsync 时,我创建了图形连接并授予了管理员 consent.Now 权限,我收到“出现问题,请稍后再试”。 (测试从 portal.azure.com returns 令牌创建的连接)

我发现无法检索已经很明显的内容有点奇怪。我可以看到联系电子邮件和姓名,所以 403 在我看来是荒谬的,或者我可能做错了什么。 所以我的问题是如何检查返回的详细错误,或者是否有更简单的方法来检索会员电子邮件。

谢谢

所以问题出在 bot 清单文件中,似乎我没有将以下内容添加到 json:

  "validDomains": [
    "token.botframework.com",
    "*.ngrok.io"
  ]