【问题标题】:Fetching external files from URL with custom Microsoft Teams App使用自定义 Microsoft Teams 应用从 URL 获取外部文件
【发布时间】:2021-08-13 04:29:10
【问题描述】:

我目前正在为 Microsoft Teams 制作一个自定义应用程序,并试图让它在没有 One-drive 和 Sharepoint 的情况下从 URL 获取文件。我一直在阅读有关机器人和传出 webhook 的文档,但它们似乎都使用单驱动器或共享点。我希望我的自定义应用程序从 URL 获取文件,然后将它们上传到 MS Teams 中的相应团队或频道。

非常感谢任何帮助!

【问题讨论】:

  • 这应该是可能的,有 Graph API 可以上传到 Teams Drives(实际上由 SharePoint 和 OndeDrive 支持)。需要注意的一件事是,您可能需要将 webapp 的 url 或源位置显式添加到应用程序清单`“validDomains”:[“your.app.net”]`
  • 另请注意,您实际上并没有提出问题,而只是陈述了您想要解决的非常广泛的问题。我建议你看看stackoverflow.com/help/how-to-ask 以获得一些灵感
  • @JosVerlinde 谢谢你的回答。我查看了图形 API,但看起来我的文件必须已经在与 MS 相关的应用程序上,例如在 sharepoint 或 onedrive 上。我的目标是从 URL 获取文件列表(因此文件不在 onedrive 或 sharepoint 上),然后在获取时将这些文件上传到与我所在的团队相关的 onedrive。有特定的 MS 卡可以可视化团队内的事物,但没有用于归档的卡。我正在谈论的卡片:docs.microsoft.com/en-us/microsoftteams/platform/…
  • 关于卡片:使用自适应卡片,通知的图像或插图的来源可以是您在团队清单中声明为受信任域的任何地方。示例:adaptivecards.io/samples/ImageGallery.html

标签: bots webhooks microsoft-teams microsoft-graph-teams


【解决方案1】:

您可以使用graph Api 获取最近的文件,请查看this 文档以获取最近的文件。

【讨论】:

    【解决方案2】:

    关于卡片和发送通知:

    使用Adaptive Cards 通知图片或艺术品的来源可以是您在Teams Manifest - validDomains 中声明为有效域的任何地方

    请注意,虽然 ODB/SPO 是团队中文件最常见/自然的位置,但这些位置或 url 并没有什么特别之处。 (显然您需要访问和身份验证,但这些并不特殊,只是必不可少的)

    从非 SPO 位置获取艺术品的示例:https://adaptivecards.io/samples/ImageGallery.html

    团队中的自适应卡片:https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/design-effective-cards?tabs=desktop

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2021-10-03
      相关资源
      最近更新 更多