【发布时间】:2022-11-21 10:28:02
【问题描述】:
我正在尝试使用 Graph API 来自动化创建具有 Bot 应用程序功能的 Microsoft Teams 应用程序的过程。
我发现这个名为 publish teamsapp 的 Graph API 端点允许我发布 Teams 应用程序包并实例化 Teams 应用程序。下面,“Appr 4 - MS Teams Test”应用程序是通过将应用程序包上传到上述端点创建的。
App published through Graph API
但是,为了完成此自动化,我需要在我的 Teams 应用程序的“配置 > 应用程序功能”下创建一个 Bot 应用程序功能。
我的问题是发布团队应用程序似乎不支持创建 Bot 应用程序功能。您上传的应用程序包包含一个manifest.json。此清单的 schema 仅允许您提供机器人 ID(大概是针对现有机器人)。您无法为此机器人指定 webhook URL,并且似乎没有任何 API 可生成机器人的客户端密码。
我的问题是,是否有任何 Microsoft API 允许我创建、读取和写入机器人应用程序功能?理想情况下,我希望能够执行以下操作:
- 创建机器人应用功能
- 检索与机器人关联的机器人 ID
- 设置机器人的 webhook URL
- 创建与机器人关联的客户端密码
- 检索客户端密码,以便我可以存储在我自己的数据库中。
【问题讨论】:
标签: microsoft-graph-api botframework azure-bot-service