2017-01-30 18 views
0

スラックとSkypeのメッセージに返信するうまく動作するボットを持っています。スラックユーザーのために、ボットは毎朝予定されたメッセージを送信します。私は一度働いた、非常に単純なコードを持っていて、 "Microsoft App IDの認証...ステータスコードが禁止されていませんでした"というエラーを出しています。Microsoft App IDの認証に失敗しました。ステータスコードで失敗しました。禁止

最新のボットフレームワークを使用するNuGet Microsoft.Bot.Builder 3.5。 私は3回チェックしました。私は自分のMicrosoftAppIdとMicrosoftAppPasswordをアプリケーション設定ファイルに持っていて、以下のコードで明示的に指定しようとしました。同じエラー。ここで

は、私が動作するはずと思ったテストコードです:

private void button1_Click(object sender, EventArgs e) 
{ 
    var connector = new ConnectorClient(new Uri("https://slack.botframework.com"), "...", "..."); 
    var conversation = new ConversationAccount(true, "B0GRPT96X:T04EVT5HU:C0L57SCKY"); 
    var botAccount = new ChannelAccount("B0GRPT96X:T04EVT5HU", "grasp"); 
    IMessageActivity message = Activity.CreateMessageActivity(); 
    message.From = botAccount; 
    message.Conversation = conversation; 
    message.ChannelId = "slack"; 
    message.Text = "some text"; 
    message.Locale = "en-En"; 
    connector.Conversations.SendToConversation((Activity)message); 
} 

私は

bool t = MicrosoftAppCredentials.IsTrustedServiceUrl("https://slack.botframework.com"); 

を呼び出した場合、それはfalseを返します。

答えて

1

MicrosoftAppCredentials.TrustServiceUrl(serviceUrl,...)に電話して、Slack service urlを信頼できるホスト名として追加してください。 Hereはそのメソッドのコードです。

関連する問題