Javascript Microsoft Team Client SDK未运行getContext回调
我尝试使用MicrosoftTeams客户端SDK访问选项卡的当前上下文。到目前为止,我还无法运行getContext回调,更不用说返回一个可以以任何有意义的方式使用的上下文 我尝试通过嵌入脚本,然后记录对象的上下文,创建一个使用客户端SDK的静态html页面。SDK正确地返回预期形状的对象,但是使用initialize()然后使用getContext()什么也不做。我正在将此网站作为Microsoft团队内部的一个选项卡创建一个新选项卡,并将其作为一个网站选项卡Javascript Microsoft Team Client SDK未运行getContext回调,javascript,microsoft-teams,Javascript,Microsoft Teams,我尝试使用MicrosoftTeams客户端SDK访问选项卡的当前上下文。到目前为止,我还无法运行getContext回调,更不用说返回一个可以以任何有意义的方式使用的上下文 我尝试通过嵌入脚本,然后记录对象的上下文,创建一个使用客户端SDK的静态html页面。SDK正确地返回预期形状的对象,但是使用initialize()然后使用getContext()什么也不做。我正在将此网站作为Microsoft团队内部的一个选项卡创建一个新选项卡,并将其作为一个网站选项卡 你好,世界 console.l
你好,世界
console.log(微软团队);
初始化();
getContext((context)=>console.log(context));
这是我用来尝试将上下文注销到控制台的静态页面
const http = require("http");
const fs = require("fs");
this.html;
fs.readFile("./src/index.html", (err, html) => {
if (err) {
throw new Error(err);
} else {
this.html = html;
}
})
http.createServer((req, res) => {
res.write(this.html);
res.end();
}).listen(7777);
这是我用来返回静态html的服务器
我正在使用ngrok提供从web到端口7777上本地服务器的隧道。我可以很好地加载页面,但是还需要getContext()来运行回调函数
我希望能够在getContext()函数的回调中获取团队选项卡的上下文,但该函数从未运行。从注释中移动答案部分:
使用默认网站应用程序创建的选项卡无法获取团队上下文,它需要是受信任的URL。您需要为“Microsoft团队”选项卡添加
请看一下使用创建团队应用程序清单的步骤。请尝试使用for选项卡,看看它是否对您有效?我实际上希望使用自定义选项卡,通过url添加网站,而不必通过studio将应用程序添加到。我已经能够让它工作了。使用网站应用程序创建的选项卡无法获取团队上下文,它需要是一个受信任的URL。只有使用App Studio创建新的应用程序才能做到这一点。@Wajeed MSFT当你说App Studio时,是指powerapp吗?我正在尝试使用托管在受信任URL上的ng应用程序获取MS Team client内部的上下文。请查看使用创建团队应用程序清单的步骤。我将我的ng应用程序托管在azure中,您使用哪个作为https端点创建团队应用程序清单?