问题描述
我正在致力于Microsoft Teams和PHP客户端框架(可以将数据保存在数据库中)的集成。
我构建的应用程序使用可行的消息传递来完成此任务。此应用无法从Bot向端点发送任何消息。
我必须在某个地方注册Bot吗?是否有一种特定的应对方式?
我的痛点可以通过传出的网络鸣叫来克服,但是它们并没有局限于个人层面。
我关注的链接-
到目前为止我尝试过的-
我尝试了一个与MS-Teams通信的示例nodejs应用。
我尝试使用AppStudio构建具有机器人功能的App。我做到了,但是它没有要求我的终结点。
我描述了我的使用场景。您能提出建议对我有帮助的出路吗?
谢谢
解决方法
在我看来,您注册机器人时遇到问题(如果我输入错了,请纠正我)。
我假设您的机器人在Bot Framework Emulator上运行正常
在MS Teams(或任何其他平台)上对其进行测试之前,需要遵循某些步骤来注册您的机器人。我将列出不需要Azure订阅的方法,但您将需要一个Microsoft 365帐户(用于团队的相同帐户)。您还可以查看部署机器人here
的所有详尽方法- 将您的本地主机公开为网址(您可以使用ngrok)
- 转到Dev Botframework- Register bot,使用您的帐户登录,然后单击“创建新的漫游器”。在消息传递终结点中,粘贴您公开的机器人终结点,并附加/ api / messages,即https:4ety45.com/api/messages
- 您将获得一个Microsoft APP ID和密码,并将其添加到您的漫游器身份验证/配置(&manifest.json)文件中
- 转到MS Teams,Appstudio,然后在“清单编辑器”下单击“导入现有应用程序”(如果已经有了manifest.json文件),否则单击“创建新应用程序”。
- 确保填写所有信息,并且在“机器人”部分下,您应该看到您的机器人(如果没有,请添加它),并确保将消息传递扩展配置为您的机器人。
- 单击“测试并分发”,然后安装以测试该机器人