Я использую Direct Line API v4 для проактивной отправки сообщения в мой веб-чат с использованием существующей беседы (путем передачи идентификатора существующей беседы, сохраненного при начале беседы).
Код:
var client = new DirectLineClient("secreat");
var activity = new Activity();
activity.From = new ChannelAccount("userid");
activity.Type = "resume";
activity.ChannelId = "directline";
activity.Text = "Hi";
activity.Conversation = new ConversationAccount(id: "existingconverstaionid");
var result = client.Conversations.PostActivity("existingconverstaionid", activity);
Этот код работает нормально, и я могу продолжить разговор с моим каналом веб-чата.Мне бы хотелось, чтобы эта функция работала для моего канала Skype, поэтому я заменил userid
и existingconversationid
, полученные из разговора в Skype, но это не работает ...