尝试使用 GetPrivateConversationData 时,我得到:MicrosoftAppId 的安全令牌:未经授权 post 到连接器

When trying to use GetPrivateConversationData I get: Security token for MicrosoftAppId: is unauthorized to post to connector

当我尝试使用此代码时:

                StateClient sc = new StateClient(new Microsoft.Bot.Connector.MicrosoftAppCredentials());
            BotData userData;
            try
            {
                userData = sc.BotState.GetPrivateConversationData(activity.ChannelId, activity.Conversation.Id, activity.From.Id);

            }
            catch (Exception ex)
            {

                throw;
            }

我收到这个错误:

"Security token for MicrosoftAppId: is unauthorized to post to connector!"

我正在尝试按照此处的说明进行操作: http://docs.botframework.com/en-us/csharp/builder/sdkreference/stateapi.html#contextualproperties

但该代码根本无法编译。方法签名不正确。

此代码似乎有效:

                StateClient sc = activity.GetStateClient();
            BotData userData = sc.BotState.GetPrivateConversationData(activity.ChannelId, activity.Conversation.Id, activity.From.Id);