问题标签 [microsoft-teams]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microsoft-teams - Microsoft Teams 桌面应用程序不调用集成应用程序指定的身份验证 successCallback 或 failureCallback 函数
我正在开发一个与 Microsoft Teams 集成的应用程序。我的应用程序使用此处microsoftTeams.authentication.authenticate(...)
描述的 javascript 函数。调用此函数时,我相应地指定了成功和失败的两个回调函数。
在我的身份验证工作流程完成后,我调用microsoft.authentication.notifySuccess(...)
. 之后,预期的行为是应该调用我之前注册的成功回调函数。同样,如果我调用microsoft.authentication.notifyFailure(...)
,我之前注册的失败回调函数应该被调用。
问题是,在使用Microsoft Teams 应用程序的桌面版本时,不知何故,我的成功或失败回调函数都没有被调用。
其他可能有用的信息:
- 我的应用程序与 Microsoft Teams 应用程序 (teams.microsoft.com) 的 Web 浏览器版本一起使用没有问题。Microsoft Teams 浏览器应用程序正确调用我注册的成功回调或失败回调函数。
- Teams 桌面应用程序的版本是最新版本。
- 操作系统平台是 Windows 10。
bots - 使用专用 API 将机器人连接到 Microsoft Teams?
我正在使用没有 Microsoft 机器人框架的机器人构建。我需要将它连接到 Microsoft Teams 聊天平台,但如果没有 Microsoft 框架,我找不到任何 API 或信息来完成它。至少有可能吗?
你有任何信息、开源代码或任何可以帮助我的东西吗?
谢谢,迈克尔。
[编辑] 我最终直接从微软雇主那里得到了信息,除了机器人框架之外没有其他方法了。看起来像苹果风格啊
microsoft-graph-api - 以编程方式为 Office 组创建 Microsoft 团队
我正在使用 Microsoft Graph API 创建一个办公组。之后,我想创建一个与该组关联的 Microsoft Team。我可以手动执行此步骤,但我想知道是否也可以通过 API 执行此操作。
Graph API 似乎还不支持 Microsoft Teams。我对么?
google-chrome - Microsoft Teams 不接受我的客户端证书作为登录的一部分
我最近开始在 macOS Sierra 上使用 Microsoft Teams 桌面应用程序 (v0.7.00.3101),一切正常。我的公司最近切换到使用客户端证书进行身份验证 (MFA),从那时起,Teams 桌面应用程序不允许我登录。
我已经在我的 Mac 上安装了证书和相应的根证书,我可以使用 Google Chrome 成功登录https://teams.microsoft.com 。在 MS 登录屏幕上输入我的电子邮件地址后,我被转发到我公司的登录页面,在那里输入我的密码后,Chrome 会显示一个选择证书的对话框。一旦我选择了它,我就会被转发到 MS Teams 站点。
当使用桌面应用程序(内部调用 Chrome,我猜)时,我进入我公司的登录页面,并在那里输入密码,但应用程序只是停留在那里并且没有选择证书。
同样的方法对同事来说效果很好。在他的案例中,MS Teams 应用程序会自动选择证书并让他登录。
MS Teams 桌面应用程序中是否有方法可以了解有关 Chrome 正在做什么以及它为什么不选择证书的更多信息?
更新: 经过更多挖掘,我找到了一种让 MS Teams/Electron 吐出更多信息的方法:
这导致日志显示在控制台中,一旦登录屏幕无法将证书发送到服务器,日志中就会出现以下内容:
此错误消息显示多次,我猜它找到的每个证书一次。从这条错误消息中,我发现了以下错误报告 - 似乎是 macOS Sierra 引入的一个未解决问题:https ://bugs.chromium.org/p/chromium/issues/detail?id=649953
这也解释了为什么这对我的同事有用,因为他仍在 macOS El Capitan 上,没有出现此错误...
我可以做些什么来更新 MS Teams 以使用错误修复,还是需要向 MS Teams 团队报告以供他们修复?
rest - 微软团队:REST API
我有兴趣使用 REST API 将 Microsoft Teams 中的数据(元数据和文件内容)导入我的应用程序。我查看了 Office 365 API 和 Graph API,但找不到 Microsoft Teams 的支持文档。
office365 - 如何将组帐户添加到 Microsoft Teams?
团队成员更改时,如何在 Microsoft Teams 中自动更改团队成员?我应该手动将新团队成员添加到团队吗?我可以将组帐户(例如 team@xxx.com)添加到 Microsoft Teams 吗?因此,自从团队成员发生变化后,我就不必手动将团队成员添加到新的聊天中。
microsoft-teams - Skype/MS 团队 REST API 不工作
我正在使用 REST API 创建一个机器人。确实,我想从我的机器人向我发送一条消息,如下所示
我从“认证”开始
要求:
curl -k -X POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token -d "grant_type=client_credentials&client_id={app_id}&client_secret={app_password}&scope=https://graph.microsoft.com/.default"
回复:
{
"token_type": "Bearer",
"expires_in": 3599,
"ext_expires_in": 0,
"access_token": "<access_token>"
}
接下来,我开始新的对话
要求:
POST https://skype.botframework.com/v3/conversations
Authorization: Bearer <access_token>
Content-Type: application/json
{
"bot": {
"id": "standupalice",
"name": "Standup Alice"
},
"isGroup": false,
"members": [
{
"id": "<my bot id>",
"name": "Standup Alice"
},
{
"id": "<my user id>",
"name": "Bao"
}
],
"topicName": "News Alert"
}
注意:并且是从 Skype 应用程序发送到 Standup Alice 机器人的回调消息中获得的。
回复:
{
"id": "<conversation id>"
}
这很奇怪,因为对话 ID 与 . 好吧,现在我编写一条消息发送给我,如下请求:
POST https://skype.botframework.com/v3/conversations/<conversation id>/activities
Authorization: Bearer <access_token>
Content-Type: application/json
{
"type": "message",
"from": {
"id": "<my bot id>",
"name": "Standup Alice"
},
"conversation": {
"id": "<conversation id>",
"name": "News Alert"
},
"recipient": {
"id": "<my user id>",
"name": "Bao"
},
"channelId": "skype",
"text": "My bot's reply"
}
响应(http 错误 400 - 错误请求):
{
"error": {
"code": "ServiceError",
"message": "The conversationId <conversation id>and bot <my bot id> doesn't match a known conversation"
}
}
您知道我的请求和参数有什么问题吗?
注意 1:我尝试按照https://docs.botframework.com/en-us/core-concepts/overview/#navtitle中的描述向 https:// api .botframework.com/v3/conversations 发起请求,但始终收到 http 错误 404 - 找不到资源。
注意 2:我刚刚尝试了与 webchat 相同的方法,它工作正常,但 MS Teams 不起作用(http 错误 500 - 内部服务器错误)
microsoft-teams - MS Teams - 我可以让自定义选项卡仅对我的组织可用吗
我想生成一堆自定义选项卡,这些选项卡组合在几个单独的包 (manifest.json) 文件中,但这些自定义选项卡应该仅供我组织内部的人员使用。从我读过的内容来看,这似乎不是真的可能。
看起来唯一存在的两个解决方案是将文件侧加载到每个团队中,这不是我想让用户做的事情。或者发布它,这样世界上的每个人都会看到它,然后在配置选项卡中使用身份验证来防止我公司以外的任何人能够保存和添加选项卡。
我想确认我正在阅读的内容是正确的,并且无法限制谁看到我的不同包裹。
sharepoint - Microsoft 团队自定义网站选项卡检索有关团队和相应 SharePoint 网站的信息
我正在寻找一种方法来访问从自定义网站选项卡创建的相应 Microsoft Team 和 SharePoint 网站。因此,我拥有的是添加到 Microsoft Teams 站点的自定义网站选项卡。此选项卡是一个网站选项卡,指向我正在构建的自定义网站应用程序。
我想做的是从自定义网站中访问从 Microsoft 团队创建的相应 SharePoint 网站,然后我希望能够使用 SharePoint 客户端对象模型与文档库进行交互。