在运行时设置appid和secret MicrosoftBotConnector.Client返回401

时间:2016-06-02 21:40:08

标签: botframework

我正在尝试使用来自我的Bot外部应用程序的连接器客户端进行连接。当我在config中设置appid和secret并使用无参数构造函数时,它按预期连接但是当我尝试在运行时设置appid和secret时,我得到一个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"); 

失败

我错过了什么。所有文档仅使用config显示无参数连接。

1 个答案:

答案 0 :(得分:0)

由于以上两个原因,您收到了错误代码401,

  1. Ocp-Apim-Subscription-Key标头丢失或无效
  2. 带有AppId和AppSecret的BasicAuth无效
  3. 请检查您是否正确使用过它们。