Typescript 当我只有TurnContext时,如何在Microsoft Bot Framework v4中获取调用方的租户ID?
我们是Microsoft Bot框架的新手,我们正在使用Bot框架的Typescript和V4 我们正在寻找一种方法来获得(来电者)租户 我们一直在为tenantId定义未定义的内容,其中channelId被正确填充Typescript 当我只有TurnContext时,如何在Microsoft Bot Framework v4中获取调用方的租户ID?,typescript,botframework,Typescript,Botframework,我们是Microsoft Bot框架的新手,我们正在使用Bot框架的Typescript和V4 我们正在寻找一种方法来获得(来电者)租户 我们一直在为tenantId定义未定义的内容,其中channelId被正确填充 this.onMessage(async (turnContext, next) => { props.channelId = turnContext.activity.channelId; const allUsefulDa
this.onMessage(async (turnContext, next) => {
props.channelId = turnContext.activity.channelId;
const allUsefulData = Array<string>(5);
console.log("#TenantID:" + turnContext.activity.conversation.tenantId);
console.log(turnContext.activity.channelId);
this.onMessage(异步(turnContext,next)=>{
props.channelId=turnContext.activity.channelId;
常量allUsefulData=数组(5);
console.log(“#TenantID:+turnContext.activity.conversation.TenantID”);
console.log(turnContext.activity.channelId);
返回(在Sharepoint中使用时)
#租户:未定义
直达线
或(在团队中使用时)
#租户:未定义
微软团队
我们应该配置一些额外的东西吗?我能够在Typescript中获得团队中的租户ID。您使用的是什么确切版本的Bot SDK
对于Webchat,我相信您必须获取租户ID,然后将其放入ChannelData。Webchat不知道租户,因为它可能在任何地方(任何web服务器)运行。有关如何在ChannelData中发送数据的信息,请参阅。假设您使用的是SPFx,这应该很容易做到。发生了典型的“魔指”事件。 在使用相同的代码(不同的开发人员)重新开始之后,我们现在得到了tenantId。 感谢@Dana V的快速回复对c#sample和团队进行了快速测试,我收到了一个GUID。WebChat中的tenantId为null,这可能是预期的,我不确定是否可以设置。我将了解更多信息。