Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 当我只有TurnContext时,如何在Microsoft Bot Framework v4中获取调用方的租户ID?_Typescript_Botframework - Fatal编程技术网

Typescript 当我只有TurnContext时,如何在Microsoft Bot Framework v4中获取调用方的租户ID?

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

我们是Microsoft Bot框架的新手,我们正在使用Bot框架的Typescript和V4

我们正在寻找一种方法来获得(来电者)租户

我们一直在为tenantId定义未定义的内容,其中channelId被正确填充

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,这可能是预期的,我不确定是否可以设置。我将了解更多信息。