问题标签 [office365connectors]

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.

0 投票
1 回答
748 浏览

microsoft-teams - 无法通过 Microsoft 团队消息卡中的“HttpPOST”操作发布到目标 URL

我正在使用自定义传入 webhook 将可操作的消息卡发布到 Microsoft 团队的频道。但是,我无法使用“HttpPOST”操作点击目标网址。我提供了准确的目标网址。我可以通过其他来源发布到该网址。每当我单击具有给定操作的按钮时,“无法完成请求的操作。请稍后再试。' 显示此消息。以下是我的消息卡 JSON。目标网址是虚拟的。请帮忙。

}

0 投票
0 回答
759 浏览

microsoft-teams - Teams 连接器 - HttpPost 类型的 ActionCard 返回 Forbidden

我目前正在使用 Microsoft Teams 连接器。连接流程和发送消息工作正常,但是当我遇到“HttpPOST”类型的操作问题时。按钮显示正确,但是当我单击它时,我得到一个错误响应:发生意外错误(类型 = 禁止)。请再试一次。

该调用从未到达 ngrok 门户,因此我认为该错误与我如何发送消息或如何配置连接器有关,但我找不到解决方案。

我发:

我还将连接器开发门户中的 ngrok url 设置为有效域和操作 url。

我检查了 Teams 的 Web 版本,当我单击按钮时会出现这篇文章:

我们还尝试了不同的消息格式和不同的用户,但没有任何成功。如果有人知道为什么会发生这种情况,那么帮助我们真的很酷。

非常感谢。

- - 编辑

捕获的 executeAction 调用卷曲:

这是响应的日志:

0 投票
1 回答
411 浏览

botframework - MS Teams:如何从 ac# 后端向用户发起私人聊天/对话

我目前尝试向用户发送私人通知。我目前拥有的是我的 MS Teams 环境中的连接机器人和连接器。

在我的 c# 后端中,我有一个从 ActivityHandler、租户 ID 和 ms 团队的用户 ID 继承的机器人。

现在的情况是:有人通过 API Post 调用在我的后端创建一个对象(例如一个任务),我想通知 ms 团队中的用户。我现在的想法是在我的 API 控制器(包括 ITurnContext)中实例化 Bot。然后使用机器人找到具有租户 ID 和用户 ID 的正确 ms 团队环境,创建新的聊天/对话并发送消息。但我想这不是正确的方法,或者我做错了什么。因为我认为没有办法从我的代码中初始化 ITurnContext 或者?

这是我的代码,我的想法是在我的 API 控制器中使用 CreatePrivateConversation 方法。

谢谢您的帮助。

0 投票
0 回答
472 浏览

botframework - Microsoft Teams 连接器:MessageCard 上的 HttpPOST 返回 ODataContentTypeException

我们设置了一个新的 Microsoft Teams 连接器,并成功地将设置设置为 POST 卡到收到的 WebhookUrl。在我们发送的正文中,我们包含了向定义的目标 URL 发出 HttpPost 请求的选项(使用 ngrok.io 隧道进行开发)。您可以在下面看到发送的 messageCard:

卡片在 Microsoft Teams 的频道中正确显示。当用户单击此按钮时,向指定的 url 发出 HttpPOST,我们从来没有收到我们这边的请求,但可以看到 Microsoft 对内部“executeAction”请求返回以下响应:

请求发送时间:格林威治标准时间 2019 年 12 月 13 日星期五 11:09:48

在连接器开发人员仪表板(和 manifest.json)中设置了以下设置:


您想在您的连接器卡上启用操作吗?- 是的

动作网址:https ://dd846f80.ngrok.io/teamshooks/actions


我们目前做错了什么,或者有人知道如何解决返回的 ODataContentTypeException 吗?我们需要在后端接收请求,以便将 Micorsoft Teams 集成到我们的软件中。

0 投票
1 回答
485 浏览

microsoft-teams - 是否有可用于 ActionCard 的 HTTP PUT 方法?

我有兴趣通过 ActionCard 更新 ServiceNow 记录。ServiceNow 中记录的更新只接受 PUT。是否有HttpPUT代替的动作类型HttpPOST?POST 被简单地拒绝

The remote endpoint returned an error (HTTP MethodNotAllowed). Please try again later.

由于我使用的是 Microsoft Teams,因此我必须根据他们的文档使用消息卡格式:

" However, if you are sending actionable messages via an Office 365 connector, or to a Microsoft Teams connector, you must continue to use the message card format"

0 投票
0 回答
261 浏览

microsoft-teams - 输入值替换不适用于 MS Teams 中的消息卡

我正在使用带有一些用户输入字段的消息卡执行 HttpPost。消息卡被发送到 MS 团队,并包含一个 Http Post 操作到另一个目标,该目标接收用户选择的输入。我在 Http Post 的正文中发送用户的数据。输入值替换在 MS 团队桌面中工作正常,但在 MS 团队 android 中不起作用。任何建议都受到高度赞赏。

带有 httpPost 的片段:

从 MS 团队 android 收到的正文:

从 MS 团队桌面收到的正文:

0 投票
0 回答
2067 浏览

json - MS-Teams 上传图像并在 Teams 频道中显示预览

一段时间以来,我一直在尝试在团队频道中发布带有图片的消息。

简而言之: 是否可以显示与普通会员帖子中相同的图片预览?图片应尽可能大,单击图片时应显示大图。

数据通过 cURL 以 JSON 格式发送到团队 webhook。首先,我使用以下信息发送 Webhook。 https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using

这工作正常,消息按预期到达创建的通道。由于在以后的应用程序中要发送图表的图片,因此我敢于进行下一步并尝试附加图片。

首先,我尝试调用 base64 图像,从技术上讲,这是可行的,但是对于较大的图像,我得到了一个 http 错误 413,这是在我的研究之后由太大的消息引起的。

代码来自: Teams:Invoke-Webrequest 将 base64 字符串 (png) 发送到 Teams

我的第二次尝试是基于将 sharepoint 中已经存在的图像作为团队频道中的链接发布。(主要作为 base64 限制的解决方法)

这两种方法都有效,但仅将图片显示为帖子中的一条小消息。没有细节可看,如果你点击图片没有反应。

是否可以使图像更大并在单击时放大图像的链接上放置一个链接?原则上与普通团队职位的功能相同。

在已经提到的堆栈帖子中,参考了“卡片参考”: https ://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-reference

但不幸的是,许多像“英雄卡”这样的例子是不兼容的。 英雄卡西雅图单轨铁路示例

0 投票
0 回答
307 浏览

webhooks - 发布到目标的消息卡从团队输入返回空白

我正在尝试通过卡片从用户那里获取一些信息,目标 url 正在接收一个空白的发布请求而不是用户输入。这里是代码

我使用的 url 来自一个名为 webhooks.site 的站点,该站点提供了接受 POST 和 GET 请求的 url,该站点显示已尝试 POST 但内容为空,但是当我将一些字符串发布到同一个 url 时,它显示数据就好了。

0 投票
1 回答
62 浏览

office365connectors - 是否可以构建私有 Microsoft Teams 连接器

根据此文档,为了创建 Microsoft Teams 的连接器,我应该将其发布到商店。

如果我要构建一个面向内部的、高度针对公司的机器人来通知特定事件,这显然应该是私有的,有没有办法构建它?

我在这里错过了什么吗?是否真的有必要将其发布到商店才能让它在我公司的 Teams 帐户中运行?

0 投票
1 回答
60 浏览

office-js - 为什么无法使用 Word API Javascript 加载 listItem?

我有下一个功能:

如果我删除了加载方法中的“listItem”选项,则该选项正在运行,但如果我添加它,则该函数不会运行。

感谢您的时间!BR!