我正在尝试使用连接器客户端从机器人外部的应用程序进行连接。 当我在配置中设置 appid 和秘密并使用无参数构造函数时,它会按预期连接,但是当我尝试在运行时设置 appid 和机密时,我得到一个 401:
var connector = new ConnectorClient();
Microsoft.Bot.Connector.ConnectorClientCredentials creds = new
ConnectorClientCredentials("mybot", "key", "key(subid");
connector.Credentials = creds;
失败
var connector = new ConnectorClient("mybot", "mykey");
失败
我错过了什么。 所有文档仅显示使用配置的无参数连接。
由于这两个原因,您收到错误代码 401,
- Ocp-apim-subscription-key 标头丢失或无效
- 带有 AppId 和 AppSecret 的 BasicAuth 无效
请检查您是否正确使用了它们。