BotFramework保存userData 412错误

时间:2017-04-18 13:56:05

标签: botframework

我想在活动状态userdata中保存数据,以便稍后在对话中使用它。

问题是每次我保存用户数据时,我都会收到错误消息:

 Exception: The data is changed

保存数据的代码:


public static void saveCategorieName(Activity activity, string key, List value)
{
      StateClient stateClient = activity.GetStateClient();
      BotData userData = stateClient.BotState.GetUserData(activity.ChannelId, activity.From.Id);
      userData.SetProperty>(key, value);
      BotData updateResponse = stateClient.BotState.SetUserData(activity.ChannelId, activity.From.Id, userData);
}

我保存了多次数据,所以我想用相同的密钥覆盖用户数据,问题可能就是这个。

编辑:userData内的数据保存正确但我仍然收到此消息。

0 个答案:

没有答案